//引入http核心模块
var http=require('http');
//创建一个Web服务器实例Server
var server=http.createServer();
//给它注册一个request请求事件,当客户的请求过来,就会触发服务器注册的request事件,而执行回调函数
server.on('request',function(request,response){
response.setHeader('Content-Type','text/plain; charset=utf-8');
//浏览器默认是utf8编码
console.log('收到客户端请求了,请求路径是:'+request.url+request.socket.remoteAddress+request.socket.remotePort);
//response有一个方法,用来向客户端响应数据,每次响应完必须结束响应response.end()
response.write('我收到你的请求了,客户端请耐心等待');
response.end();
});
//绑定端口号,启动服务器(执行这个文件cmd node 文件名),有一个可选的回调用来打印记录日志
server.listen(3000,function(){
console.log('服务器启动成功');
});