Node(4) Module
来源:互联网 发布:sql commit 编辑:程序博客网 时间:2024/06/05 16:17
Every javascript file in itself is a module
The require function searches for modules, and loads the module definition into the Node runtime
a module that defines a next function
//simple.jsvar count = 0;exports.next = function() { return count++; }
//to use simple.jsvar s = require( "./simple.js"); //.js can be omittednext();next();
any object/function assigned to exports are visible to the users. objects that not assigned to export are local to file.
./ means current directory
../ means the parent directory
You can include modules by finding modules in the node_modules directory
require( 'express' );
outputing funciton in module
function start() { console.log("Request handler 'start' was called.");}function upload() { console.log("Request handler 'upload' was called.");}exports.start = start;exports.upload = upload;
Searching for node_modules
node looks for modules in the current directory first and then keep move up to the parent folder until it finds the node_modules folder
require.paths
require.paths return the System-wide modules paths, but it is not necessary to set this env variable
to add a path to require.paths:
$ export NODE_PATH=/usr/lib/node
$ node
> require.paths;
$ node
> require.paths;
but it is recommended to install modules in the node_modules folder.
npm
use npm to install package
-g flag installs package globally
npm -g install packagename
- Node(4) Module
- Node.js 编程 -- module
- Node.js , module.id
- ES6:Module VS Node.js Module
- node.js module 初步理解
- node.js module初步理解
- Node.js cannot find module ***
- Node.js_exports和module.exports
- 理解Node模块(module)
- Cannot find module node_sqlite3.node
- node.js module初步理解
- Node.js Module – exports vs module.exports
- node.js中require如何定位module
- Node.js学习笔记-os Module
- Node.js学习笔记-STDIO Module
- Node(20) File Upload with formidable module
- Node.j: exports 和 module.exports
- Node.js Cannot find module 'xxx' 问题解决
- hadoop常见错误
- 你的Eclipse也可以很快的智能提示
- 有效的网站推广技巧
- Python中时间戳与时间字符串互相转化
- 搜索引擎优化
- Node(4) Module
- js实现页面跳转的几种方式
- Mac木马病毒再现(OSX/Crisis)
- Android开发中各种问题集锦
- 基本技能的重要性
- 关于如何在iOS开发中使用风火轮UIActivityIndicatorView提示加载等待
- 在IOS中使用ASIHTTPRequest下载(支持断点续传)
- 在IOS的数据处理中常用的四种数据存取方式
- iOS中的常用基础小知识