node.js - 来自域名的 Nuxt BaseUrl
问题描述
我在 heroku 上有一个 nuxt 应用程序,并将 mysubdom1.mydom.com 发送到该应用程序。BaseUrl 在我的 nuxt.config.js 中定义为 mysubdom1-admin.mydom.com。
它工作正常,但我想将 mysubdom2.mydom.com 发送到同一个应用程序。我希望现在在我的 nuxt.config.js 中定义的 baseUrl 是 mysubdom2-admin.mydom.com。
我尝试将 nuxtServerInit 和 nuxtClientInit 与 req.headers.host 一起使用,但它不起作用。
我想我需要使用服务器中间件,但我找不到一个合适的例子来说明如何做我想做的事。
如果有人可以指出一个非常基本的例子来说明如何做到这一点,那将有很大帮助。谢谢 !
解决方案
这个应该适用于IMO:
let myVariable = null
switch (process.env.NODE_ENV) {
case 'production':
myVariable = 'https://web-admin.exemple.eu'
break
case 'development':
myVariable = 'https://dev-admin.exemple.eu'
break
default:
break
}
export default {
// ..
// the rest of your nuxt configuration where you can use myVariable
推荐阅读
- css - 如何同步两个 CSS 动画时间
- javascript - 我可以基于 HTML 元素创建操作以使用 javascript 显示和隐藏 div 吗?
- php - 我的页面上有一个单词我需要搜索并替换它,但我的代码不起作用
- reactjs - process.env.REACT_APP_KEY 不适用于 api 调用
- logstash - grok/kv 过滤审计日志 logstash
- javascript - Evergreen 浏览器和用户代理列表
- xamarin.forms - Xamarin FreshMVVM PublicKeyToken=null not found'
- node.js - 如何让 Express JS 在服务器重新启动时保留局部变量?
- python - python程序在斐波那契数列中找到素数
- flutter - 如何像这样在 Flutter 中为对话框设置动画