javascript - 为什么我在使用 Bash 脚本导出变量后得到“未定义”
问题描述
我正在尝试使用Bash
脚本导出全局变量以在我的 JS express
API 中使用它们的值。这是我的代码:
.../后端/index.js:
const express = require('express');
const app = express();
const root_folder = process.env.ROOT_FOLDER;
app.get('/api', (req, res) => {
res.send(root_folder);
});
const port = process.env.PORT || 3000;
app.listen(port, () => console.log(`Listening on port ${port}...`));
../后端/run.sh:
#!/usr/bin/env bash
export ROOT_FOLDER="~/projects/Publishing_Platform"
export PORT=5000
在我运行./run.sh
并执行 bash 脚本后,我运行nodemon index.js
但导出都说undefined
. 我究竟做错了什么?
谢谢您的帮助!