首先建立一个server.js的js文件,内容如下
var http = require('http');
var server = http.createServer();
server.on('error',function (err) {
console.log(err)
});
server.on('listening',function () {
console.log('listening......')
})
server.on('request',function (req,res) {
// console.log('you qing qiu ');
// req客户端的一些信息 res服务端的一些信息
// console.log(req);
// 设置头信息
//console.log(req.url)
if(req.url === '/a/b'){
res.writeHead(200,'gxp',{//三个参数 状态码;对应状态码的描述,不填写按默认值走;头信息
'content-type':'text/html;charset=utf-8',//当成html进行解析 text/plain文本解析
//'content-type':'text/plain'
"Access-Control-Allow-Origin":"http://localhost:63343"
//"Access-Control-Allow-Origin":"*" webstorm默认的端口为上面;如果简单自己测试写成 * 也可以
});
res.write('{"a":12,"b":3}');//浏览器接收并解析
}
res.end();
})//也可以写到createrServer里面的回调函数
//需要调用一个监听的方法;监听哪个接口,主机名,回调函数callback
//不带参数,是系统自动分配的端口 server.address()
server.listen(8000,'localhost')