not able to set process.env.PORT variable in windows for node
const express = require('express');
const api = express();
api.get('/', (req, res) => res.send('Hello World'));
var port = process.env.PORT || 3000;
api.listen(port, () => console.log(`Listening to port
$port`));
I am using this command to
set PORT=5000
After setting it stills show Listening to port 3000
node.js
add a comment |
const express = require('express');
const api = express();
api.get('/', (req, res) => res.send('Hello World'));
var port = process.env.PORT || 3000;
api.listen(port, () => console.log(`Listening to port
$port`));
I am using this command to
set PORT=5000
After setting it stills show Listening to port 3000
node.js
1) process.env.PORT uppercase... 2) you are setting it to 3000 if you want 5000 then it’s process.env.PORT || 5000
– SakoBu
Nov 12 '18 at 6:02
// I am using this command to set set PORT=5000 After setting it stills show Listening to port 3000
. Where is the command?
– vibhor1997a
Nov 12 '18 at 6:29
PORT=5000 node <filename>
– vibhor1997a
Nov 12 '18 at 6:32
set PORT=5000 <-- this is the command
– Ayjaz Sayed
Nov 12 '18 at 6:47
add a comment |
const express = require('express');
const api = express();
api.get('/', (req, res) => res.send('Hello World'));
var port = process.env.PORT || 3000;
api.listen(port, () => console.log(`Listening to port
$port`));
I am using this command to
set PORT=5000
After setting it stills show Listening to port 3000
node.js
const express = require('express');
const api = express();
api.get('/', (req, res) => res.send('Hello World'));
var port = process.env.PORT || 3000;
api.listen(port, () => console.log(`Listening to port
$port`));
I am using this command to
set PORT=5000
After setting it stills show Listening to port 3000
node.js
node.js
edited Nov 12 '18 at 20:44
Nilay Patel
504
504
asked Nov 12 '18 at 5:55
Ayjaz SayedAyjaz Sayed
2914
2914
1) process.env.PORT uppercase... 2) you are setting it to 3000 if you want 5000 then it’s process.env.PORT || 5000
– SakoBu
Nov 12 '18 at 6:02
// I am using this command to set set PORT=5000 After setting it stills show Listening to port 3000
. Where is the command?
– vibhor1997a
Nov 12 '18 at 6:29
PORT=5000 node <filename>
– vibhor1997a
Nov 12 '18 at 6:32
set PORT=5000 <-- this is the command
– Ayjaz Sayed
Nov 12 '18 at 6:47
add a comment |
1) process.env.PORT uppercase... 2) you are setting it to 3000 if you want 5000 then it’s process.env.PORT || 5000
– SakoBu
Nov 12 '18 at 6:02
// I am using this command to set set PORT=5000 After setting it stills show Listening to port 3000
. Where is the command?
– vibhor1997a
Nov 12 '18 at 6:29
PORT=5000 node <filename>
– vibhor1997a
Nov 12 '18 at 6:32
set PORT=5000 <-- this is the command
– Ayjaz Sayed
Nov 12 '18 at 6:47
1) process.env.PORT uppercase... 2) you are setting it to 3000 if you want 5000 then it’s process.env.PORT || 5000
– SakoBu
Nov 12 '18 at 6:02
1) process.env.PORT uppercase... 2) you are setting it to 3000 if you want 5000 then it’s process.env.PORT || 5000
– SakoBu
Nov 12 '18 at 6:02
// I am using this command to set set PORT=5000 After setting it stills show Listening to port 3000
. Where is the command?– vibhor1997a
Nov 12 '18 at 6:29
// I am using this command to set set PORT=5000 After setting it stills show Listening to port 3000
. Where is the command?– vibhor1997a
Nov 12 '18 at 6:29
PORT=5000 node <filename>
– vibhor1997a
Nov 12 '18 at 6:32
PORT=5000 node <filename>
– vibhor1997a
Nov 12 '18 at 6:32
set PORT=5000 <-- this is the command
– Ayjaz Sayed
Nov 12 '18 at 6:47
set PORT=5000 <-- this is the command
– Ayjaz Sayed
Nov 12 '18 at 6:47
add a comment |
1 Answer
1
active
oldest
votes
You must run your file with the same CLI program (and instance) you used to set the variable value.
In Command Prompt:
set PORT=5000
In Power Shell:
$env:PORT=5000
In Bash (Windows):
export PORT=5000
After that, run your program node app.js
and it works.
If you're using the integrated terminal of VSCode to run your file, but using another CLI program (or instance) to set the value of PORT
, is not going to work unless you change that value permanently by using setx PORT 5000
either with the Command Prompt or Power Shell (I don't know how to do it from Bash for Windows). In that case, you would need to restart VSCode for running your file with the last value of PORT
.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256555%2fnot-able-to-set-process-env-port-variable-in-windows-for-node%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You must run your file with the same CLI program (and instance) you used to set the variable value.
In Command Prompt:
set PORT=5000
In Power Shell:
$env:PORT=5000
In Bash (Windows):
export PORT=5000
After that, run your program node app.js
and it works.
If you're using the integrated terminal of VSCode to run your file, but using another CLI program (or instance) to set the value of PORT
, is not going to work unless you change that value permanently by using setx PORT 5000
either with the Command Prompt or Power Shell (I don't know how to do it from Bash for Windows). In that case, you would need to restart VSCode for running your file with the last value of PORT
.
add a comment |
You must run your file with the same CLI program (and instance) you used to set the variable value.
In Command Prompt:
set PORT=5000
In Power Shell:
$env:PORT=5000
In Bash (Windows):
export PORT=5000
After that, run your program node app.js
and it works.
If you're using the integrated terminal of VSCode to run your file, but using another CLI program (or instance) to set the value of PORT
, is not going to work unless you change that value permanently by using setx PORT 5000
either with the Command Prompt or Power Shell (I don't know how to do it from Bash for Windows). In that case, you would need to restart VSCode for running your file with the last value of PORT
.
add a comment |
You must run your file with the same CLI program (and instance) you used to set the variable value.
In Command Prompt:
set PORT=5000
In Power Shell:
$env:PORT=5000
In Bash (Windows):
export PORT=5000
After that, run your program node app.js
and it works.
If you're using the integrated terminal of VSCode to run your file, but using another CLI program (or instance) to set the value of PORT
, is not going to work unless you change that value permanently by using setx PORT 5000
either with the Command Prompt or Power Shell (I don't know how to do it from Bash for Windows). In that case, you would need to restart VSCode for running your file with the last value of PORT
.
You must run your file with the same CLI program (and instance) you used to set the variable value.
In Command Prompt:
set PORT=5000
In Power Shell:
$env:PORT=5000
In Bash (Windows):
export PORT=5000
After that, run your program node app.js
and it works.
If you're using the integrated terminal of VSCode to run your file, but using another CLI program (or instance) to set the value of PORT
, is not going to work unless you change that value permanently by using setx PORT 5000
either with the Command Prompt or Power Shell (I don't know how to do it from Bash for Windows). In that case, you would need to restart VSCode for running your file with the last value of PORT
.
edited Nov 28 '18 at 21:28
answered Nov 28 '18 at 19:53
Héctor Daniel TorresHéctor Daniel Torres
32
32
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256555%2fnot-able-to-set-process-env-port-variable-in-windows-for-node%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1) process.env.PORT uppercase... 2) you are setting it to 3000 if you want 5000 then it’s process.env.PORT || 5000
– SakoBu
Nov 12 '18 at 6:02
// I am using this command to set set PORT=5000 After setting it stills show Listening to port 3000
. Where is the command?– vibhor1997a
Nov 12 '18 at 6:29
PORT=5000 node <filename>
– vibhor1997a
Nov 12 '18 at 6:32
set PORT=5000 <-- this is the command
– Ayjaz Sayed
Nov 12 '18 at 6:47