(节点:5132)弃用警告:`DEBUG_FD` 已弃用。与身体解析器
(node:5132) DeprecationWarning: `DEBUG_FD` is deprecated. with bodyParser
我正在使用 express 和 bodyParser 在 express 网络服务器上获取 POST 数据。
复制错误的最小示例是:
var bodyParser = require('body-parser');
var express = require("express");
var app = express();
app.use(bodyParser.urlencoded({extended: true}));
发生了什么,它打印出一个错误:
"C:\Program Files (x86)\JetBrains\WebStorm 2016.1.1\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" test.js
(node:5132) DeprecationWarning: `DEBUG_FD` is deprecated. Override `debug.log` if you want to use a different log function (https://git.io/vMUyr)
Process finished with exit code 0
它只在我包含 bodyParser 时发生。即使有错误,一切仍然有效,程序仍然运行良好。我只想摆脱这个烦人的消息。我在谷歌上搜索过,从它被弃用时就发现了这个:https://github.com/visionmedia/debug/issues/386
问题是我不知道 DEBUG_FD 是什么,显然它是一个环境变量,我试图在终端中用这个关闭它:
> node
> process.env["DEBUG_FD"] = false
false
还是没修好。有什么想法吗?
此变量由 WebStorm 设置。 Jetbrains 在 2017 年 3 月删除了它。
您可以手动取消设置此变量:
// top of file
delete process.env["DEBUG_FD"];
var bodyParser = require('body-parser');
var express = require("express");
...
我正在使用 express 和 bodyParser 在 express 网络服务器上获取 POST 数据。
复制错误的最小示例是:
var bodyParser = require('body-parser');
var express = require("express");
var app = express();
app.use(bodyParser.urlencoded({extended: true}));
发生了什么,它打印出一个错误:
"C:\Program Files (x86)\JetBrains\WebStorm 2016.1.1\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" test.js
(node:5132) DeprecationWarning: `DEBUG_FD` is deprecated. Override `debug.log` if you want to use a different log function (https://git.io/vMUyr)
Process finished with exit code 0
它只在我包含 bodyParser 时发生。即使有错误,一切仍然有效,程序仍然运行良好。我只想摆脱这个烦人的消息。我在谷歌上搜索过,从它被弃用时就发现了这个:https://github.com/visionmedia/debug/issues/386
问题是我不知道 DEBUG_FD 是什么,显然它是一个环境变量,我试图在终端中用这个关闭它:
> node
> process.env["DEBUG_FD"] = false
false
还是没修好。有什么想法吗?
此变量由 WebStorm 设置。 Jetbrains 在 2017 年 3 月删除了它。
您可以手动取消设置此变量:
// top of file
delete process.env["DEBUG_FD"];
var bodyParser = require('body-parser');
var express = require("express");
...