在 Express 中提供静态文件访问

发布于 2022-08-31 12:09:47 字数 1387 浏览 233 评论 0

Express 有一个内置的 中间件 ,用于从目录中提供静态文件。 例如假设您有一个 public 文件夹,里面包含图像、CSS 和 HTML 等文件。

$ ls -l public/
total 48
-rw-r--r--  1 ubuntu  ubuntu   1666 Mar 12 14:17 home.css
-rw-r--r--@ 1 ubuntu  ubuntu  17092 Mar 12 14:17 logo.png
$ 

您可以 使用 express.static 中间件 可以通过 HTTP 访问此文件夹中的文件。

const express = require('express');

const app = express();
app.use(express.static('./public'));

app.listen(3000);

使用上面的脚本,你可以打开 http://localhost:3000/home.css 在浏览器中查看 CSS 文件。

在 Google Chrome 中显示 CSS 文件

提供 HTML 文件

static 中间件是您可以使用 Express 提供静态 HTML 文件的方式。 如果你有一个普通的 HTML 文件 test.html,您可以在浏览器中打开该文件,浏览器将呈现 HTML。

在 Google Chrome 中显示 HTML 文件

这意味着您可以使用 express.static() 托管整个前端 Web 应用程序,包括 JavaScript、CSS、图像和 HTML。

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

︶ ̄淡然

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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