首页 > 解决方案 > 如何在 Node 服务器中使用带有 express 的 vue.js 和 ejs 模板引擎?

问题描述

我在前端使用 Vuejs 并在节点服务器中表达。我有一些通过 ejs 模板引擎呈现的页面。例如,我的主页。

我已经构建了我的 Vue 应用程序并将其放在我的静态文件夹的公共文件夹中。我有一些快速路线,例如/用于主页,“ /about ”用于关于页面等。

当我访问/about路线时,它会显示正确的页面。但是,如果我尝试访问我的主页 (/),它会在我的 vue 应用程序中显示 404 页面。

app.use(pageRoutes);

app.get('*', (req, res) =>
    res.sendFile(path.join(__dirname, 'public', 'index.html'))
);

所有其他快速路线都运行良好。只有回家路线不起作用。我不知道为什么会这样。请问有人可以帮我吗?

我怎么解决这个问题?

标签: javascriptnode.jsexpressvue.js

解决方案


推荐阅读