gpt4 book ai didi

node.js - 表示不发送静态目录

转载 作者:太空宇宙 更新时间:2023-11-04 00:29:44 26 4
gpt4 key购买 nike

我正在尝试使用 Node.js 服务器来提供 vue.js 单页应用程序,但我在使用某些快速中间件时遇到了问题。

基本上我现在正在尝试提供两件事。我的 index.html 和一个包含所有静态文件的 dist 文件夹。在 localhost 上,我的 index.html 已正确提供,但我的 dist 文件夹出现 GET 错误,并且无法在源选项卡中找到它。

我之前在许多单页应用程序中或多或少使用过同一行代码来提供静态资源,但由于某种原因,此设置不提供 dist 文件夹。

app.use(express.static(path.join(__dirname, '/dist')));

有 express 经验的人知道为什么这条线不起作用吗?

最佳答案

您错误地使用了 express.static。默认情况下,express.static 将提供您在 dist 文件夹内的内容。

你想做的是这样的:

app.use('/dist', express.static(path.join(__dirname, '/dist')));

这将强制 Express 在 '/dist' 路由下提供这些静态资源。

关于node.js - 表示不发送静态目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41453089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com