目前index.html无论位置如何

时间:2015-03-26 00:01:13

标签: node.js express

我在节点上运行了一个快速应用程序,并希望无论url位置如何都将index.html呈现给客户端。

示例:http://example.com

应显示与http://example.com/test

相同的页面

当前代码:

var express = require('express');
var app = express();
var server = require('http').Server(app);
var path = require('path');
var port = process.env.PORT || 8000

app.use(express.static(path.join(__dirname, 'public')));

server.listen(port);

app.get('/', function (req, res) {
  res.sendFile(__dirname + '/index.html');
});

1 个答案:

答案 0 :(得分:1)

如果您不想指定路线,可以使用app.use

app.use(function (req, res) {
    res.sendFile(__dirname + "/public/index.html");
});