我正在使用NodeJS和HTML5 pushstate。 我的index.html位于“/”,链接通过pushstate转到“/ home /”。一切都还可以,但如果我在/ home /上刷新我的页面,我的服务器返回“Can not GET / home /".
我只想“/ home /”返回我的index.html文件,如“/”
我的代码:
var express = require("express"),
app = express();
app.use(express.static(__dirname + '/public'));
app.get('/home/', function(req, res, next) {
//what to do here?
});
app.listen(3001);
感谢。
答案 0 :(得分:1)
在/
之后删除/home
:
app.get('/home', function(req, res, next) {
关于what to do here
,您可以收集所需的数据,并返回响应。例如:res.end("Hello world!");
如果您希望在/home
提供静态文件,则:
app.use("/home", express.static(__dirname + "/public"));