簡體   English   中英

此node.js代碼中的process.env.UNIVERSAL是什么

[英]What is process.env.UNIVERSAL in this node.js code

我正在通過節點教程的反應,我有一些看起來像這樣的代碼:

if(process.env.UNIVERSAL){

  markup = ReactDOMServer.renderToString(...)

  .
  .
  .
}

我知道process.env存儲環境變量,但我不確定UNIVERSAL是什么或它來自哪里。 我試着在這段代碼中打印出來:

const port = process.env.PORT || 3000;
const env = process.env.NODE_ENV || 'production';
server.listen(port, err => {
 if (err) {
  return console.error(err);
 }
console.info(process.env.UNIVERSAL + ' test');
console.info(`Server running on http://localhost:${port} [${env}]`);
});

但它未定義。 知道什么process.env.UNIVERSAL是什么?

運行node.js代碼時,可以指定環境變量。 比如說你在app.js文件中有你的node.js服務器。 您可以在運行時指定env參數

NODE_ENV=development node app.js

對於UNIX環境

要么

SET NODE_ENV=development & node app.js

適用於Windows environment

然后您可以使用process.env.NODE_ENV在腳本中訪問它

同樣,您可以在運行腳本時指定環境UNIVERSAL

喜歡

UNIVERSAL=test node app.js

由於您沒有指定任何內容,因此在腳本中undefined其值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM