web服务器4

//http:
// 1,导入http模块
const http = require('http')
// 2,创建web实例
const server = http.createServer()
// 3,为服务器绑定require事件
server.on('request',function(req,res){
    console.log('Someone visit our web server.')
})
//4, 启动服务器
server.listen(8080,function(){
    console.log('server running at http://127.0.0.1:8080' )
})
//req
const http = require('http')
const server = http.createServer()
// req是请求对象,包含了与客户端相关的数据和属性
server.on('request',(req)=>{
    // req.url 是客户端请求的url地址
    const url = req.url
    // req.method是客户端请求的method类型
    const method = req.method
    const str = `you request url is ${url},and request method is${method}`
    console.log(str)
})
server.listen(8080,()=>{
    console.log('server running at http://127.0.0.1' )
})



//完整版创建
const http = require('http') const server = http.createServer() server.on('request',(req,res)=>{ let content = '<h1>404 Not found!</h1>' const url = req.url const method = req.method if(url === '/' || url ==='/index.html'){ content = '<h1>首页</h1>' }else if(url === '/about.html'){ content = '<h1>关于页面</h1>' } // res.setHeader()设置响应头,解决中文乱码问题 res.setHeader('Content-Type','text/html;charset=utf-8') // 调用res.end方法,向客户端响应内容 向客户端发生指定内容,并结束这次请求 res.end(content) }) server.listen(80,()=>{ console.log('server running at http://127.0.0.1') })

  

posted @ 2022-10-22 00:34  文采呱呱  阅读(15)  评论(0编辑  收藏  举报