Basic Node and Express - Use the .env File

Tell us what’s happening:
Describe your issue in detail here.

When I run the program it gives me test fail even though my program execute as expected. It says this “The response of the endpoint /json should change according to the environment variable MESSAGE_STYLE”

app.get(“/json”, (req, res) => {
let response = “Hello json”
if (mySecret === “uppercase”) {
response.toUpperCase();
}
res.json({ message: response })
});

Your project link(s)

solution: boilerplate-express - Replit

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

Challenge: Basic Node and Express - Use the .env File

Link to the challenge:

i think you missed this instruction:

Note that you must read the value of process.env.MESSAGE_STYLE inside the route handler, not outside of it, due to the way our tests run.

It looks like they are reading it in the route handler, on line 25.

EDIT:
I think I see the problem,

require("dotenv").config() is missing

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.