nodejs-http创建服务访问文件

53 阅读1分钟

一、功能简介

客户端浏览器输入访问地址,返回服务器中对应的页面

二、文件结构

image.png

三、创建http服务并读取浏览器访问页面的js文件

//引入http
const http = require("http")
const fs = require("fs")
const path = require("path")
//创建服务器实例
const server = http.createServer()
//监听客户请求
server.on("request", (req, res) => {
  console.log("有人访问服务器")
  const url = req.url;
  fs.readFile(path.join(__dirname, url), "utf-8", (err, doc) => {
    if (err) {
      res.end('你访问的文件/页面不存在!')
    } else {
      res.end(doc)
    }
  })


})
//启动监听
server.listen(8080, function () {
  console.log("服务运行在127.0.0.1:8080上")
})

四、知识点回顾

1、res.setHeader('Content-Type','text/html;charset="utf-8"') //解决中文乱码问题