如何用开发标志启动节点应用程序?

在我的app.js文件的顶部,我把

NODE_ENV='development'; 

但是我得到NODE_ENV没有定义的错误。 但在nodejs文档中说NODE_ENV是全局的。 如何使用开发设置启动我的应用程序? 谢谢。

在开发模式下启动您的应用程序最好是这样的:

 NODE_ENV=development node app.js 

但是,如果你真的想把它设置为你的应用程序文件,就像这样设置它:

 process.env.NODE_ENV= "development" 

如果你想在你的js文件中设置一个环境variables,你应该这样做:

 process.env.NODE_ENV = 'development'; 

或者,您可以在shell中设置variables并运行您的应用程序:

 $ NODE_ENV="development" node ./app.js 

或导出variables并运行您的应用程序:

 $ export NODE_ENV="development" $ node ./app.js 

在Windows上:

 $ set NODE_ENV="development" $ node app.js 

NODE_ENV是一个环境variables
您在调用Node.js时将其设置在shell中。

然而,发展是默认的; 你只需要做任何事情,如果你想刺激。