用Node.js搭建一个最简易的服务器
//获取服务器对象实例
var http = require('http')
//开启服务器
var server = http.createServer()
//绑定3000端口
server.listen(3000, function () {
console.log('服务器已开启')
})
server.on('request', function (req, res) {
console.log('收到请求,请求路径是:' + req.url)
console.log('请求我的客户端的地址是:', req.socket.remoteAddress)
var url = req.url;
//获取请求路径
if (url === '/') {
//主页
res.end('Index Page')
} else if (url === '/login') {
//登录
res.end('Login Page')
} else if (url === '/products') {
//商品
var prodocuts = [
{
name: '小米 8 ',
price: 2699
},
{
name: '小米 note ',
price: 2599
},
{
name: '红米6X',
price: 998
}
]
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
//解决乱码,在请求头添加编码格式
res.end(JSON.stringify(prodocuts))
} else {
res.end('404')
}
})
访问效果