0%

710_http模块_http响应练习优化

const http=require('http');
const fs=require('fs')

const server=http.createServer((request,response)=>{
    response.setHeader('content-type','text/html;charset=utf-8')
    //读取文件内容

    let {pathname}=new URL(request.url,'http://127.0.0.1');
    if(pathname =='/'){
      let html=fs.readFileSync(__dirname+'/10_table.html')
      response.end(html)
    }else if(pathname =='/index.css'){
      let css=fs.readFileSync(__dirname+'/index.css')
      response.end(css)
    }else if(pathname =='/index.js'){
      let js=fs.readFileSync(__dirname+'/index.js')
      response.end(js)
    }else{
      response.statusCode=404;
      response.end('<h1>Not Found</h1>')
    }
})

//监听端口,启动服务
server.listen(9000,()=>{
    console.log('服务已经启动...');
})