Node.js Webstorm 8.0.5发行的关于;未解析的方法或函数“;
我对Webstorm和Node相当陌生。在探索Webstorm的8.0.5迭代过程中,我设置了一个vanilla Node.js/Express/EJS项目,没有对其进行任何代码更改 因此,我的问题涉及Webstorm为Node.js/Express/EJS项目自动生成的代码 我面临的问题是,在项目文件app.js中,Webstorm已将以下代码行中的“urlencoded()”标识为未解析的方法或函数:Node.js Webstorm 8.0.5发行的关于;未解析的方法或函数“;,node.js,express,webstorm,body-parser,Node.js,Express,Webstorm,Body Parser,我对Webstorm和Node相当陌生。在探索Webstorm的8.0.5迭代过程中,我设置了一个vanilla Node.js/Express/EJS项目,没有对其进行任何代码更改 因此,我的问题涉及Webstorm为Node.js/Express/EJS项目自动生成的代码 我面临的问题是,在项目文件app.js中,Webstorm已将以下代码行中的“urlencoded()”标识为未解析的方法或函数: app.use(bodyParser.urlencoded({ extended: fal
app.use(bodyParser.urlencoded({ extended: false }));
我一直在小心地将以下外部库包括在vanilla项目中:
- 主体解析器定义类型化
- 明确打字
- Node.js v0.10.32核心模块
urlencoded()
标识为未解析
2) 我该如何解决这个问题
为了方便起见,我还创建了一个。这是WebStorm中的一个bug(包括撰写本文时的最新迭代:9.0.1) 有关详情,请参阅:
此外,在上述网站上,如果需要,可以投票增加该问题的紧迫性。不受该问题影响的最新body parser版本是2016.1.1(145.597)中修订的v.1.3.1。