nodejs 创建最基本的http服务器

1.引入http模块

const http = require('http')

2.调用createServer()创建服务器

const server = http.createServer() 

3.调用on绑定request事件

server.on('request',()=>{
    console.log('someone request our webServer');
})

4.启动服务器

server.listen(8080,()=>{
    console.log('server running 170.0.0.1');
})

5.解决向客户端响应的中文乱码问题

res.setHeader('Content-Type','text/html;charset=utf-8')

完整代码示例

const http = require('http')
const server = http.createServer() 
//req请求对象,包含客户端相关数据和属性
//res响应对象,包含服务器相关数据和属性
server.on('request',(req,res)=>{
   
    //req.url是客服端请求的url地址
    const url = req.url

    //method是客服端的请求方法
    const method = req.method

    //解决向客户端发送中文乱码问题,需要设置响应头'Content-Type'的值为 'text/html;charset=utf-8'
    res.setHeader('Content-Type','text/html;charset=utf-8')

    console.log(`your request url is ${url},method is ${method}`);
    
    //res.end()方法,向客服端发送指定的内容并结束这次请求
    res.end(`your request url is ${url},method is ${method},中文乱码`)
})
server.listen(80,function(){
    console.log('server running http://170.0.0.1');
})

 

posted @ 2022-02-16 16:29  初生土豆  阅读(336)  评论(0编辑  收藏  举报