node.js 挂载本地项目

2020-09-07  本文已影响0人  billzheng

node.js 挂载本地项目

本地项目目录

root
   |— assets
   |— css
   |— js
index.html
server.js  // mode服务配置

server.js —— mode服务配置

//导入 http  模块
const http = require("http")
//导入fs     file system文件管理系统
const fs = require("fs")
//创建服务器  
//req     request 请求流
//res     response 相应流
http.createServer((req, res) => {
//访问文件名称为 请求流req里的url     
//在前面拼接小数点  是因为请求流req里的url是没有小数点的,访问本地文件需要加小数点
    var file_name = "." + req.url
//如果./后面没有请求路径    默认访问index 页面
    if (file_name == "./") {
        file_name = "./index.html"
    }
//否则 开始读文件   
    fs.readFile(file_name, (err, data) => {
        if (err) {
//如果error  存在 访问404页面
            file_name = "./404.html"
//访问404页面的内容
            fs.readFile(file_name, (err, data) => {
                res.end(data.toString())
            })
        } else {
//否则  将访问 file_name 路径正确的页面 
            res.end(data.toString())
        }
    })
    // res.end("1111")
}).listen(8899, () => {
//链式写法  http模块  监听  8899端口
    console.log("Server run on http://127.0.0.1:8899")
})

进入root 根目录下,调出cmd,直接运行 node server.js 即可运行

node server.js

通过 http-server 搭建

// 安装 http-server 
npm i http-server -g
// 想要host的目录下 cmd进入 ,输入下面指令,回车
http-server
上一篇 下一篇

猜你喜欢

热点阅读