【问题标题】:How to include static html pages into my NodeJS project如何将静态 html 页面包含到我的 NodeJS 项目中
【发布时间】:2016-06-18 02:39:15
【问题描述】:

我有一个 NodeJS 项目设置。我想将我的静态 html 页面集成到其中。我在哪里可以做?

谢谢!

【问题讨论】:

  • 您是否使用某种库(例如 Express)进行渲染?我看到你标记了 Jade,我认为这是一个有用的问题;方法和可能的解决方案将根据您使用的内容而有所不同。
  • 是的,我正在使用 Express。很抱歉之前没有提到。

标签: node.js html pug


【解决方案1】:

要公开静态 html,请创建一个名为“public”的目录,该目录位于您的主应用程序文件 (app.js) 旁边。

假设您使用的是 express 框架,您可以使用以下代码公开此目录:

app.use(express.static(__dirname + "/public"));

在哪里

var app = express();

随后,对“/{something}”的任何请求都将尝试解析到您的公共目录中的静态文件的路由,因此如果您在该目录中有一个名为 {something} 的文件,它将立即得到服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    相关资源
    最近更新 更多