如何将Express路由别名设置为html文件?

Teo*_*ing 12 node.js express

我正在尝试使用更好的url端点提供一些静态文件.

例如,/home将服务/public/home.html.

我可以res.sendfile()在路由配置中使用,但sendfile不会在生产模式下缓存文件输出,所以我不太确定这是否是一个好的解决方案.

如何设置路由以充当html文件的别名?

Jud*_*bas 25

试试这个.

var express = require('express');
var app =express.createServer();
// ------
app.get('/home', function(req,res){
 res.sendfile(__dirname + '/public/home.html');
}); 
Run Code Online (Sandbox Code Playgroud)

  • 如果它没有真正解决与缓存相关的问题,那怎么能成为可接受的答案呢? (3认同)