Node.js Express 自动路由

发布于 2024-12-16 15:46:24 字数 186 浏览 0 评论 0原文

我正在构建一个包含许多 .html 文件的 Node.js 应用程序。 有没有一种方法可以自动完成路由,而不是必须为每一个都指定一个路由?

理想情况下会发生这种情况:

收到“/Test.html”的请求。然后它检查给定文件夹中是否有名为“Test.html”的文件。我可以选择覆盖此自动连接。

I am building a Node.js application that has many .html files. Rather than having to go and specify a routing for each and every one of them, is there a way for the routing to be done automatically?

Ideally this would happen:

Request received for "/Test.html". It then checks a given folder for a file called "Test.html". I can optionally override this automatic wiring.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傻比既视感 2024-12-23 15:46:24

我建议使用 Express.js ,它是静态中间件:

app.configure(function(){
  ...
  var oneYear = 31557600000;
  app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
});

如果发出对 /test.html 的请求,则静态中间件查看“public”文件夹并检查文件是否存在(如果存在则为其提供服务)。

I recommend using Express.js and it's static middleware:

app.configure(function(){
  ...
  var oneYear = 31557600000;
  app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
});

If a request to /test.html is made, then the static middleware looks into the "public" folder and checks if the file exists (if it exists it serves it).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文