【发布时间】:2016-12-20 11:35:14
【问题描述】:
我尝试在 expressjs 中提供具有重定向功能的网页。但它不知何故无法工作。我一定对这里的某些事情感到愚蠢。
index.html:
<html>
<body>
<div id="clicked"> not clicked </div>
</body>
</html>
server.js:
var express = require("express");
var app = express();
app.get('/', function(req, res) {
console.log("reached root!");
res.redirect("index.html");
});
app.listen(9876);
两个文件都在同一个目录中。我可以在浏览器控制台上看到日志“到达日志”,但出现 404 错误:“无法获取 /index.html”。 但是,如果我重定向到外部网页,它可以工作。如果我改变 "res.redirect("index.html");"到"res.redirect("http://google.com");",就可以完美运行了。
【问题讨论】:
-
你需要告诉 express 你从哪里提供静态文件:expressjs.com/en/starter/static-files.html