vue.js - NuxtJS 访问 localhost:3000 附加路由基本 url
问题描述
当用户只输入主 url 时,我想让我的应用程序重定向其基本路由 url,如下面的示例
用户输入:localhost:3000 重定向到:localhost:3000/base-url/
我正在使用 NustJS。这个怎么做?
解决方案
一个可能的解决方案是使用 asyncData。为此,在您的根页面(index.vue)中,您需要放置一个钩子:
asyncData({ redirect }) {
redirect('/base-url');
}
在这种情况下,Nuxt 将在服务器端重定向它。您还需要有此路径的现有页面。由于 Nuxt 在您的文件夹结构上构建路由,可能的配置是:文件夹“base-url”,其中包含 index.vue 文件。
推荐阅读
- angular - 两个自动完成获取相同的数据
- react-native - 已授予权限但一直告诉未授予 REACT-NATIVE
- laravel - Laravel:从不同表中查找另一个字段的字段
- python - Discord.py Mass DM 有时会出现错误
- javascript - 如何通过数组上的第二个索引
- git - Azure DevOps 使用来自不同项目中另一个存储库的模块
- macos - 使用特权帮助工具在 mac os 上发布应用程序
- java - 使用 JDBCTemplate 的 JDBC 查询结果流
- swift - 让应用程序不接管菜单栏但仍有停靠图标?
- knockout.js - 淘汰嵌套的 $componentTemplateNodes 返回错误的上下文节点?