目录结构
在commonjs01.js文件中引入各个模块
var http=require('http');
var config=require('./config');
var tools=require('./tools');
//foo默认在目录下面没有,没有的话nodejs会在node_modules(名字固定)里面找这个模块
var foo=require('foo');
var bar=require('bar/bar');
/**
* (在nav目录下通过"npm init --yes"命令生成package.json)
* nav 在跟目录不存在,去node_modules找到了nav文件夹,nav文件夹下面有package.json
* 找package.json入口文件"main": "nav.js"
*/
var nav=require('nav');
var app=http.createServer(function (req,resp) {
resp.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
resp.write("你好 nodeJs<br>");
resp.write(config.str+"<br>");
resp.write(tools.add(1,2)+"<br>");
resp.write(foo.str+"<br>");
resp.write(bar.str+"<br>");
resp.write(nav.str+"<br>");
resp.end();
}).listen(8002,'127.0.0.1');
package.json
{
"name": "nav",
"version": "1.0.0",
"description": "",
"main": "nav.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}