【发布时间】:2021-09-14 17:11:14
【问题描述】:
我正在尝试创建一个简单的 Web 服务器来运行我的本地 html 文件,现在我可以使用下面的代码在 localhost 上运行一个服务器
var http = require('http');
var fs = require('fs');
var index = fs.readFileSync('index.html', 'utf8');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'html'});
res.end(index);
}).listen(3000);
但是有一个问题,每次修改html文件,localhost上的网页还是旧的,需要重启服务器才能看到修改。
我想改进它,我尝试使用 koa 或 express,如下面的代码
const express = require("express");
const app = express();
app.listen(3000, () => {
console.log("Application started and Listening on port 3000");
});
app.get("/", (req, res) => {
res.sendFile("test.html");
});
而且我发现express可以实时提供html文件,文件变化时不需要重新启动服务。
如何使用 http moudle 来实现?
【问题讨论】:
标签: javascript node.js server