创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
//创建一个http服务器
var http = require("http");
接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
var server = http.createServer(function(request,response){
//相应报文的头部
response.writeHead(200,{
'Content-Type':'text/html'
});
//相应报文的主体
response.write("<h3>haha</h3>");
response.end();
});
//服务器的端口
server.listen(1111,function(){
});
然后
node haha.js //js文件是haha.js
打开浏览器访问127.0.0.1:1111
就是输出 response.write();的内容;
一个小例子(根据url的不同选择)
函数中request就是请求报文,有属性和方法(请求方法、请求URL、HTTP协议及版本、报文头、报文体等等);response就是响应报文,也有它自己的属性;
//创建http服务器
var http = require("http");
//创建服务
var server = http.createServer(function(request,response){
var URL = request.url;
switch(URL){
case "/login":
login(response);
break;
case "/regesiter":
regesiter(response);
break;
default:
break;
}
});
server.listen(8888);
function login(response){
console.log("登录界面");
response.end();
}
function regesiter(response){
console.log("注册界面");
response.end();
}