@FunC
2016-10-17T22:46:57.000000Z
字数 707
阅读 2027
学习笔记
后端
建立一个HTTP服务器
var http = require("http");
var server = http.createServer();
server.listen(8888);
第一行require
了Node.js自带的http模块
这样把本地变量http
变成了有用所有http模块所提供的公共方法的对象。(给本地变量起一个和模块名称一样的名字是一种惯例)
以下为server.js内容
var http = require("http");
function start() {
function onRequest(request, response) {
console.log("Request received.");
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(8888);
console.log("Server has started.");
}
exports.start = start;//exports是内置的对象吗?
创建index.js并写入以下内容
var server = require("./server");
server.start();
如上所示,我们可以像使用任何内置模块一样使用server模块:请求这个文件并把它赋值给一个变量,其中已导出的函数就可以被我们使用了
用于处理不同的请求(有需要再补充这部分)