这是我的 server.js
文件:
var express = require('express'),
app = express();
app
.use(express.static('./public'))
.get('*',function (req,res) {
res.sendfile('/public/main.html');
})
.listen(3000);
这是我的 main.html
:
<!DOCTYPE html>
<html>
<head>
<titel>Contacts</titel>
<base href'/'>
</head>
<body>
<div class="container">
<div class="page-header">
<h1>Contatcs</h1>
</div>
</div>
</body>
</html>
和文件夹结构:
原文由 pradeep murugan 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于服务器和索引文件都在“公共”目录内,您可以简单地使用:
要回答评论中的问题:在 Express 4.x 中,
sendfile
方法被sendFile
方法取代(全部小写 -> camelCase)。可能只是早期版本中的一个疏忽,在后者中得到了修复。