【问题标题】:how to send a html requirements files with node.js?如何使用 node.js 发送 html 需求文件?
【发布时间】:2021-09-14 20:35:29
【问题描述】:

我有一个 HTML 项目,我想通过 nodejs 发送到用户的浏览器。由于每个 HTML 文件都有一组链接文件,如 style.css,我们如何做到这一点? 我必须在 express.js 中使用“app.use”吗?因为在这种情况下,我必须将整个项目文件(甚至是未访问的页面文件)发送给用户!!!

【问题讨论】:

标签: node.js express webserver


【解决方案1】:

我们做所谓的“公共”文件夹。在此公用文件夹中,任何人 都可以访问这些文件。如果您的域是example.com,并且在公共文件夹中我们有style.css,我们可以通过example.com/style.css 访问。任何其他不在公共目录中的文件,用户将无法访问(除非您在 Express 中手动提供它们)。

你在 Express 中这样做:

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

所以把你要访问的所有文件都放在public目录下的HTML文件中。

您可以在 HTML 文件中(在 head 标签中)链接 CSS 文件,例如:

<link rel="stylesheet" type="text/css" href="/style.css" />

您的目录可能如下所示:

- index.js (your main server)
- / public
  - style.css
  - someOtherFile.js
  - etc...
- Your other files...

【讨论】:

    猜你喜欢
    • 2015-03-20
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    相关资源
    最近更新 更多