node.js - 如何将 Express 路由别名设置为 html 文件?

标签 node.js express

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

例如,/home 将提供 /public/home.html

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

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

最佳答案

试试这个。

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

关于node.js - 如何将 Express 路由别名设置为 html 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148845/

相关文章:

node.js - 树状 Mongoose 文档结构的递归

node.js - Node.js 中通过 TCP 进行可靠消息传递

javascript - 区分用户请求和 AJAX/资源请求

javascript - 当通过 fetch 或 axios 访问时,Node/Express API 中使用 bodyParser 的未定义主体

node.js - 更新用户配置文件时,一些信息会从 DB、Mongodb 中删除

javascript - 在 Nodejs 中将值从 View 传递到没有 URL 的 Node

javascript - Nest无法解析存储库的依赖关系

node.js - 用于 bower 组件的 Express.js 路由

javascript - Nodejs模块函数返回未定义,不是异步的

javascript - 为什么当使用 Node Express 和 Backbone 获取请求时,我会得到用户集合和额外的对象?