NODE_ENV=dev node server.js
那是start我的package.json文件中的脚本.所以,我启动应用程序npm start
我想使用该debug模块,但我不确定如何在启动应用程序时设置多个环境变量,如上所述.
我将如何添加DEBUG=*到上面的启动脚本?
你可以简单地使用:
NODE_ENV=dev DEBUG=* node server.js
Run Code Online (Sandbox Code Playgroud)
并在您的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": {
...
}
}
Run Code Online (Sandbox Code Playgroud)
答案已经给出,但我将添加更多细节,因为我正在寻找仅调试请求。
与快递合作
NODE_ENV=dev DEBUG=express:* node server.js
Run Code Online (Sandbox Code Playgroud)
或者
NODE_ENV=dev DEBUG=myapp node server.js
Run Code Online (Sandbox Code Playgroud)
正如@agconti 所提到的
NODE_ENV=dev DEBUG=* node server.js
Run Code Online (Sandbox Code Playgroud)
调试特定的命名空间
NODE_ENV=dev DEBUG=request:* node server.js
Run Code Online (Sandbox Code Playgroud)
您还可以排除特定的命名空间
通过在它们前面加上一个"-"字符。例如,DEBUG=*,-request:*将包括除以开头的调试器之外的所有调试器"request:".
| 归档时间: |
|
| 查看次数: |
11577 次 |
| 最近记录: |