//1、加载http 模块
var http = require('http');
//2、创建一个http服务对象;
var server = http.createServer();
//3、监听用户的请求事件(request事件);
//request 对象包含了用户请求报文中的所有内容,通过request 对象可以获取所有用户提交过来的数据
//response 对象用来向用户响应一些数据,当服务器要向客户响应数据的时候必须使用 response 对象
//有了 request 对象和 response 对象,就可以获得用户提交的数据,也可以向用户响应数据了
server.on('request',function(req,res){
//req.url可以解决不同请求不同路径
//解决乱码的思路:服务器通过设置http 响应报文头, 告诉浏览器使用相应的编码来解析网页
res.setHeader('Content-Type','text/html;charset=utf-8');// charset=utf-8 等号两边加空格可能会失去效果
res.write('Hello World! 你好, 世界');
//对于每一个请求,服务器必须结束响应,否则客户端(浏览器)会一直等待服务器响应结束
res.end();
});
//4、启动服务
server.listen(8080,function(){
console.log('服务器启动了,请访问:http://localhost:8080');
})