基于nodejs搭建本地服务器显示网页

31 阅读1分钟
//一、需要引入的模块
const http = require('http')
const fs = require('fs')
const path = require('path')
const server = http.createServer()
// ------上述默认的——————————

server.on('request', (req, res) => {
    const url = req.url//客户端请求的地址
    // 默认根路径
    let fpath = ''
    if (url === '/') {
        fpath = path.join(__dirname, '/demo/index.html',)
    } else {
        fpath = path.join(__dirname, '/demo', url)
    }
    // 读取文件
    fs.readFile(fpath, 'utf8', (err, results) => {
        if (err) return res.end('404 Not Found')
        res.end(results)
    })
})

// ------默认的——————————
// 四、启动服务器(修改之后要重新服务器)
server.listen(80, () => {
    console.log('server is running at http://127.0.0.1/');
})