表示不发送静态目录

时间:2017-01-03 22:01:46

标签: node.js express vue.js

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

基本上我现在正试图提供两件事。我的index.html和一个包含所有静态文件的dist文件夹。在 String myLine = line.replaceAll(" ", "-"); 我的localhost已正确投放,但我的dist文件夹出现GET错误,无法在来源标签中找到。

我之前为许多单页应用程序使用了或多或少相同的代码行来提供我的静态资源但由于某种原因,这个设置它不提供dist文件夹。

index.html

任何有经验的人都知道为什么这条线不起作用?

1 个答案:

答案 0 :(得分:1)

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

你想要做的是:

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

这将强制快递在'/dist'路线下提供这些静态资产。