在nodejs应用程序中,我找到了方法覆盖模块,我正在研究的项目包含以下代码
var methodOverride=require('method-override');
创建rest服务器后
rest.use(methodOverride())
它看起来像是一个中间件。但我的问题是,我们没有传递任何参数。那么它实际上是做什么的呢?
发布于 2017-04-01 11:43:05
来自method-override自述文件:
允许您在客户端不支持的地方使用HTTP动词,如PUT或DELETE。
用法: methodOverride(getter,options)
您正在调用相同的函数,但正在应用getter
和options
的默认值。它们是:
方法getter: x-HTTP-
-Override
选项:'POST‘
如果你下一次简单地检查API,会更容易。
通常情况下,输入www.npmjs.com/package/<name>
会将您带到那里。(本例中为www.npmjs.com/package/method-override)
https://stackoverflow.com/questions/43156033
复制相似问题