模块
- 每个模块为一个JS文件,模块中定义的全局变量和函数的作用范围被限制在这个模块内,只有使用
exports
对象才能将其传递到外部1
exports. printFoo = function(){ return "foo" }
- 通过
require
使用模块1
2var foo = require('./ foo. js'); // 通过 foo. js 文件 路径 加载 foo. js 模块
console. log( foo. printFoo()); // 访问 foo. js 模块 内 的 printFoo 函数 - 一个简单的服务案例
1
2
3
4
5
6
7var http = require('http')
http.createServer(function (req,res) {
res.writeHead(200, {'content-type' : 'text/html'})
res.write('<head><meta charset="utf-8"></head>')
res.end('你好')
}).listen(8081,'127.0.0.1')
console.log('server is running at 8081')
#node