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