Не могу установить переменную окружения для модуля отладочного узла - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь использовать модуль 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 и пытаюсь выполнить следующую команду в терминале внутри каталог моего проекта: set DEBUG = * & node app. js

Когда я выполняю эту команду, сайт работает - но я не получаю никаких журналов вообще!

1 Ответ

1 голос
/ 07 апреля 2020

Вы пытались указать отладке использовать HTTP вместо приложения

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

Express использует http в конце, и я предполагаю, что для вызова HTTP требуется

Редактировать: Моя ошибка: (http) часть - это только пространство имен

Чтобы исправить это, я добавил

debug.enabled = true;

Это, похоже, исправило

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...