无法为调试节点模块设置环境变量

时间:2020-04-07 15:37:39

标签: node.js express

我正在尝试将debug NPM模块与我的express js应用结合使用。但是,当我尝试创建环境变量并运行应用程序时,我没有收到任何调试日志!

    var express = require("express");
var chalk = require("chalk");
var debug = require("debug")("app");

var app = express();

app.get("/", function(req, res) {
    res.send("Hello from my library app! ");
});

app.listen(3000, function() {
    debug(`Listening on port ${chalk.green("3000")}. `);
});

我正在运行Windows,并在项目目录内的终端中尝试以下命令: 设置DEBUG = *和node app.js

当我执行此命令时,该站点可以正常工作-但我根本看不到任何日志!

1 个答案:

答案 0 :(得分:1)

您是否尝试过告诉debug使用HTTP而不是app

const debug = require('debug')('http');

Express在后端使用http,我认为它需要调用HTTP

编辑: 我的错误(http)部分只是名称空间

要解决此问题,我添加了

debug.enabled = true;

这似乎可以解决