NODE_ENV=dev node server.js这是我的package.json文件中的start脚本。我想使用debug模块,但我不确定如何设置多个环境变量时,启动应用程序,因为我上面。如何将DEBUG=*添加到上面的启动脚本中?
NODE_ENV=dev node server.js
start
debug
DEBUG=*
bf1o4zei1#
您可以简单地用途:
NODE_ENV=dev DEBUG=* node server.js
并在package.json文件中:
{ "name": "yourApp", "version": "0.0.0", "description": "", "main": "index.js", "scripts": { "start": "NODE_ENV=dev DEBUG=* node index.js" }, "author": "", "license": "ISC", "dependencies": { ... } }
rlcwz9us2#
答案已经给出了,但我将添加一些更多的细节,因为我正在寻找调试只请求。与***快递合作***
NODE_ENV=dev DEBUG=express:* node server.js
或
NODE_ENV=dev DEBUG=myapp node server.js
如@agconti所述
调试***特定***名称空间
NODE_ENV=dev DEBUG=request:* node server.js
您还可以***排除***特定名称空间通过在它们前面加上"-"字符。例如,DEBUG=*,-request:*将包括除以"request:".开头的调试器之外的所有调试器
"-"
DEBUG=*,-request:*
"request:".
62lalag43#
设置多个环境变量的方法与设置1个相同
jrcvhitl4#
打开你的shell并导出变量,这只对当前会话有效,所以如果你想让它永远有效,那么找到你的.bashrc文件并把这一行附加到它上面。export NODE_ENV=dev
.bashrc
export NODE_ENV=dev
8wigbo565#
如果您想查看一些日志记录,每个模块还有NODE_DEBUG:
NODE_DEBUG
NODE_DEBUG=module1,module2 node yourScript.js
要启用完整日志记录,可以使用通配符:
NODE_DEBUG=* node yourScript.js
5条答案
按热度按时间bf1o4zei1#
您可以简单地用途:
并在package.json文件中:
rlcwz9us2#
答案已经给出了,但我将添加一些更多的细节,因为我正在寻找调试只请求。
与***快递合作***
或
如@agconti所述
调试***特定***名称空间
您还可以***排除***特定名称空间
通过在它们前面加上
"-"
字符。例如,DEBUG=*,-request:*
将包括除以"request:".
开头的调试器之外的所有调试器62lalag43#
设置多个环境变量的方法与设置1个相同
jrcvhitl4#
打开你的shell并导出变量,这只对当前会话有效,所以如果你想让它永远有效,那么找到你的
.bashrc
文件并把这一行附加到它上面。export NODE_ENV=dev
8wigbo565#
如果您想查看一些日志记录,每个模块还有
NODE_DEBUG
:要启用完整日志记录,可以使用通配符: