我想显示我的 index.html
文件在我的网页上
以下是我的代码 server.js
var express = require('express')()
const fs = require('fs');
express.get('/', (request, reponse) => {
const path = './index.html';
console.log(path);
if (fs.existsSync(path)) {
fs.readFile('./index.html', "utf8", (err, data) => {
if (err) {
console.log(err);
}
console.log(data);
})
}
else {
console.log('nope');
}
这段代码在我的控制台中显示了我的html文件内容,但是在我的服务器中却没有。页面没有停止加载。
编辑
我没有返回我的数据,我添加了 reponse.send(data)
并完美地工作。
使用res.sendFile方法返回html页面即可,实际上在这种情况下你不需要使用fs。
举个例子。
router.get('/', (req,res) => {
res.sendFile('home.html');
});