maomaox 发表于 2022-6-21 23:36:30

在网站栏目的Node项目分支部署Nuxt3

本帖最后由 maomaox 于 2022-6-21 23:36 编辑


项目描述:
Nuxt3.rc4
universal server模式+独立nitro输出为.output
通过环境变量注入端口号及密码
测试发现即便在“node版本管理器”里面配置新增了当前node版本的自定义环境变量比如PORT=3003但是实际上启动app的时候没有读取到,请问是为什么?


-----
后来弄了个折中的办法是在.output同级目录下创建了一个package.json然后增加script属性并添加命令完成环境变量注入
"online-server":"export PORT=3003 && export PASSWORD=xxxx && export JWT_SECRET=xxx && node .output/server/index.mjs"
然后在bt的项目配置里面选择这个online-server命令执行即可稳定启动

但是密码是明文,先顶着用,这边来问问,求解答

maomaox 发表于 2022-6-21 23:36:31

补充:
程序内部是通过 process.env 来直接读取环境变量的,实测没生效呢?
本地dev模式没问题

南南呦 发表于 2022-10-30 16:47:56

您好!请问您这边是否解决了问题了呢?还未解决的话这边建议重新发帖提问一下哦!感谢使用宝塔面板!

wr1688 发表于 2024-5-5 11:37:26

网上乱七八糟的教程,都没用,就你这个解决了

运维技术阿闯 发表于 2024-5-10 09:33:24

wr1688 发表于 2024-5-5 11:37
网上乱七八糟的教程,都没用,就你这个解决了

您好!请问您这边是否解决了问题了呢?还未解决的话这边建议重新发帖提问一下哦!感谢使用宝塔面板!
页: [1]
查看完整版本: 在网站栏目的Node项目分支部署Nuxt3