当前位置:论坛首页 > Linux面板 > 求助

【已完成】Node项目如何设置环境变量

发表在 Linux面板2023-3-23 11:29 [复制链接] 7 2461

Node项目需要与Mysql数据库连接,因此需要针对项目设置环境变量。

之前,我在 /etc/environment 中设置变量 :
  1. MYSQL_DB="111"
复制代码

然后,终端执行下列命令,项目正常运行。
  1. node node_modules/test.js
复制代码

现在,我想使用宝塔来管理 Node项目。于是删除了 /etc/environment,按下方截图设置了变量,但重启项目后运行无效。
Snipaste_2023-03-23_11-29-02.png
其他尝试:
  • Node 项目启动选项,填过 js 路径 /www/wwwroot/node_modules/test.js,也试过执行命令 node node_modules/test.js
  • 将变量添加至 /home/www 用户目录下的 .bash_profile 文件中,但也没有生效。



系统:Debian GNU/Linux 11 x86_64(Py3.7.9)

使用道具 举报 只看该作者 回复
发表于 2023-3-23 12:14:26 | 显示全部楼层
您好,是否有具体的测试代码了?您那边可以的话,可提供下。这边具体测试看下
使用道具 举报 回复 支持 反对
发表于 2023-3-23 12:51:46 | 显示全部楼层
部署的是waline的服务端,部署步骤:https://waline.js.org/guide/deploy/vps.html#%E7%9B%B4%E6%8E%A5%E8%BF%90%E8%A1%8C-%E6%8E%A8%E8%8D%90

  1. npm install @waline/vercel
  2. node node_modules/@waline/vercel/vanilla.js
复制代码

使用道具 举报 回复 支持 反对
发表于 2023-3-23 12:52:32 | 显示全部楼层
谢花郎 发表于 2023-3-23 12:14
您好,是否有具体的测试代码了?您那边可以的话,可提供下。这边具体测试看下 ...

部署的是waline的服务端,部署步骤:https://waline.js.org/guide/deploy/vps.html#%E7%9B%B4%E6%8E%A5%E8%BF%90%E8%A1%8C-%E6%8E%A8%E8%8D%90

  1. npm install @waline/vercel
  2. node node_modules/@waline/vercel/vanilla.js
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-3-24 16:44:30 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2023-3-24 18:15:48 | 显示全部楼层
谢花郎 发表于 2023-3-24 16:44
找了下其他文档您看下,这边设置好像没有成功
https://liubing.me/article/baota/bt-deploy-waline.html#%E ...

按链接的文章,把环境变量设在 js 同路径下的 .env,还是没效果。

目前暂时还是继续用终端运行 node 了。希望后期能解决程序的环境变量问题
使用道具 举报 回复 支持 反对
发表于 2023-10-4 17:51:41 | 显示全部楼层
楼主,我也遇到这个问题,请问你有办法解决读取环境变量的问题吗?
使用道具 举报 回复 支持 反对
发表于 2023-11-27 07:14:06 | 显示全部楼层
宝塔用户_kkuput 发表于 2023-10-4 17:51
楼主,我也遇到这个问题,请问你有办法解决读取环境变量的问题吗?

没有,我目前用的是终端命令执行
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表