我在节点上运行了一个快速应用程序,并希望无论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');
});
答案 0 :(得分:1)
如果您不想指定路线,可以使用app.use
:
app.use(function (req, res) {
res.sendFile(__dirname + "/public/index.html");
});