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

浙公网安备 33010602011771号