2

I am trying to export global variables using a Bash script to use their values in my JS express API. Here is my code:

.../Backend/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}...`));

../Backend/run.sh:

#!/usr/bin/env bash

export ROOT_FOLDER="~/projects/Publishing_Platform"
export PORT=5000

After I run ./run.sh and the bash script is executed, I run nodemon index.js but the exports all say undefined. What am I doing wrong?

Thanks for the help!

TheMachineX
  • 179
  • 1
  • 11

0 Answers0