javascript - 如何在 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'))
);
所有其他快速路线都运行良好。只有回家路线不起作用。我不知道为什么会这样。请问有人可以帮我吗?
我怎么解决这个问题?
解决方案
推荐阅读
- python - 替代挂钟时间
- c# - 查询对象模型并查找字段值的可枚举方法
- sequelize.js - Sequelize > 6.0 ES6 中的 Require 和 Import
- javascript - 如何等待来自父反应原生的子组件更新setValue?
- javascript - 使用热键为 CSS 按钮设置动画
- html - 如何修复 google 更改的超链接上的 url 编码?
- javascript - 找不到模块“下一个/反应”
- django - 如何使 django 管理站点依赖于我的自定义 Django Rest Framework 令牌身份验证?
- java - rootpreferences Android Studio 中的依赖关系
- php - 更改 PDO 设置后 PHP 重置自动增量功能不再起作用