我正在构建一个简单的 nodejs 服务器来为网页提供静态内容。我想要发回状态代码,但当我尝试为app.use()
创建函数时,内容不会被提供。
var express = require('express')
var app = express();
app.listen(3000, function() {
console.log("We are now listening on Port:3000")
app.use(express.static('public'));
app.use('*', express.static('public/404.html'));
});
运行此内容时会提供内容,但我无法获取所需的状态代码。任何帮助表示赞赏。
答案 0 :(得分:0)
我不知道你想要什么。这是我建议的解决方案:
var express = require('express')
var app = express();
app.listen(3000, function() {
console.log("We are now listening on Port:3000")
app.use(express.static('public'));
app.use('*', function(req, res) {
// change your status code here
res.status(404).sendFile(__dirname + "/public/404.html");
});
});