(node:5132)DeprecationWarning:`DEBUG_FD`已弃用。 与bodyParser

我正在使用express和bodyParser在快速web服务器上获取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时才会发生。 即使错误仍然有效,程序仍然运行良好。 我只是想摆脱这个烦人的消息。 我已经search了从什么时候被弃用的: https : //github.com/visionmedia/debug/issues/386

问题是我不知道什么是DEBUG_FD,显然这是一个环境variables,我试图把它closures在terminal:

 > node > process.env["DEBUG_FD"] = false false 

仍然没有解决它。 有任何想法吗?

这个variables是由WebStorm设置的。 Jetbrains在2017年取消了这个行程。

你可以手动取消设置这个variables:

 // top of file delete process.env["DEBUG_FD"]; var bodyParser = require('body-parser'); var express = require("express"); ...