Node.js初学服务器

用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')
    }

})

访问效果

http://localhost:3000/

http://localhost:3000/login

http://localhost:3000/products

猜你喜欢

转载自blog.csdn.net/LitongZero/article/details/81322358