http模块
2018-10-31 本文已影响0人
不再犹豫Debug
学习nodejs从http模块开始
传统的http服务有Aphche、Nginx、IIS之类,下面有PHP、JSP、.net等语言来进行编写。而nodejs则不一样。
nodejs本身就有http模块,可以提供http服务,同时,代码又使用nodejs编写。像是一个集成的概念。
引入http模块仅仅需要一个
var http = requeir("http");
而一个完成的服务,也只不过是
var http = require("http");
var server = http.createServer(function(req, res){
res.writeHead(200, {"Content-Type": "text/html"});
res.write("Hello Nodejs");
res.end();
});
server.listen(8888, "127.0.0.1");
res.writeHead()是写请求头。包括状态码和具体参数。
res.write()是内容。
res.end();表示这个请求结束。每个server必须有end方法,不然请求不会结束。
最后 server.listen()是监听端口,后还可以跟服务ip