日期:2014-05-16  浏览次数:20384 次

Node.js零起点开发(二)-require的用法

require最常用的方法

require('http') 内置模块

require('./server')  “./”表示当前路径,后面跟的是相对路径

require("../lib/server") ../表示上一级目录,后面跟的也是相对路径


server.js

var http = require('http');
function start(){
	server = http.createServer(function (req, res) {  
		  res.writeHeader(200, {"Content-Type": "text/plain"});  
		  res.end("Hello oschina\n");  
	})  
	server.listen(8000);  
	console.log("httpd start @8000"); 
}
exports.start = start; 


index.js

//路径根据自己的实际情况而定
var server = require("./learnNode/server");
server.start();


下面介绍require的只是来自于链接:http://www.nodecn.org/modules.html#file_Modules

模块

Node 使用 CommonJS 模块系统。

Node 有一个简单的模块加载系统。在 Node 中,文件和模块一一对应。比如,在 foo.js 加载同一目录中的circle.js 模块。

foo.js 的内容:

var circle = require('./circle.js');
console.log( 'The area of a circle of radius 4 is '
           + circle.area(4));