我正在尝试npm install debug
在我的节点服务器中使用。
var debugModule = require('debug');
var debugMainApp = debugModule('debugMainApp')
const express = require('express');
const app = express();
const port ='3000';
const domain = 'localhost';
app.listen(port,domain,()=>{
debugMainApp('Server started in port: ' + port + ' hostname: ' + domain);
});
debugMainApp('Server started in port: ' + port + ' hostname: ' + domain);
没有打印任何东西到控制台。
我尝试
通过设置属性debugMain.enabled = true
手动debugMainApp('Server started in port: ' + port + ' hostname: ' + domain);
将以下内容打印到控制台来解决此问题:
mainApp Server started in port: 3000 hostname: localhost +0ms
据我了解,debugMain.enabled
应在设置与字符串匹配的环境变量时自动设置此属性debugModule('this_String')
。
这是我设置环境变量并启动服务器的方法
$ DEBUG=debugMainApp & node server.js
但似乎后者没有正确设置环境变量。
问题
- 如果您认为我的环境变量理论是正确的。使用 GitBash 命令行设置环境变量的正确方法是什么?例如
$ DEBUG=mainApp & node server.js
- 会不会是别的东西?
提前致谢。
更多相关信息:
我的操作系统: Windows 10
GitBash 版本: 2.13.0.windows.1 NodeJS
版本: 6.10.3