什么是http模块:

服务器软件

ip地址:

wb服务器创建步骤:

http.createServer 创建实列:
const sever=http.createServer()
server.on('request', (req, res) => { console.log(req, res)})
如图:

.listen():启动服务器
sever.listen('启动端口',()=>{
})
server.on('request', (req, res):req请求对象

server.on('request', (req, res):res响应对象

解决中文乱码:设置响应头setHeader()
// 解决中文乱码
res.setHeader('Content-Type','text/html;charset=utf-8')

根据不同的请求地址,返回不同的内容:



const fs = require('fs');const http = require('http');const path = require('path');// 创建服务器const server = http.createServer();// 监听请求server.on('request', (req, res) => { let url = req.url; let patHop = ''; res.setHeader('Content-Type', 'text/html;charset=utf-8'); if (url == '/') { patHop = path.join(__dirname, './PluginVideo/index.html') fs.readFile(patHop, 'utf-8', (err, dataStr) => { if (err) return res.end('失败:404') res.end(dataStr) }) } else { patHop = path.join(__dirname, './PluginVideo', url); fs.readFile(patHop, 'utf-8', (err, dataStr) => { if (err) return res.end('失败:404') res.end(dataStr) }) }});// 启动server.listen('80', () => { console.log('启动成功:http://127.0.01')})
网友评论