-
封装
let http=require('http') class App{ constructor(){ this.server=http.createServer() this.requestEvent={} this.server.on('request',(req,res)=>{ console.log(req.url) if(req.url in this.requestEvent){ this.requestEvent[req.url](req,res) }else{ res.setHeader('content-Type','text/html;charset=utf-8') res.end('<h3>404!!页面未找到</h3>') } }) } on(path,event){ this.requestEvent[path]=event } run(port,callbackFunction){ this.server.listen(port,callbackFunction) } } module.exports=App
-
使用
let App =require('./app') let app=new App() app.on('/',(req,res)=>{ res.setHeader('content-Type','text/html;charset=utf-8') res.end('这是首页') }) app.on('/gnxw',(req,res)=>{ res.setHeader('content-Type','text/html;charset=utf-8') res.end('这是国内新闻') }) app.run(3000,()=>{ console.log('服务器启动成功!!!') })
Node学习笔记(十五)—— 封装服务器
最新推荐文章于 2024-07-21 20:51:48 发布