使用Pushstate和NodeJS

时间:2013-01-26 18:41:03

标签: node.js express

我正在使用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);

感谢。

1 个答案:

答案 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"));