什么是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')})