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”) {
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/ 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.

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.