not able to set process.env.PORT variable in windows for node










-1














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










share|improve this question























  • 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














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










share|improve this question























  • 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












-1








-1







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










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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
















  • 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












1 Answer
1






active

oldest

votes


















0














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.






share|improve this answer






















    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
    );



    );













    draft saved

    draft discarded


















    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









    0














    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.






    share|improve this answer



























      0














      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.






      share|improve this answer

























        0












        0








        0






        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.






        share|improve this answer














        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.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 28 '18 at 21:28

























        answered Nov 28 '18 at 19:53









        Héctor Daniel TorresHéctor Daniel Torres

        32




        32



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

            Syphilis

            Darth Vader #20