在 nodejs 应用程序中,我找到了方法覆盖模块,我正在研究的项目包含此代码
var methodOverride=require('方法覆盖');
并在创建休息服务器后
rest.use(methodOverride())
它似乎是一个中间件。但我的问题是我们没有通过任何论据。那么它实际上是做什么的呢?
在 nodejs 应用程序中,我找到了方法覆盖模块,我正在研究的项目包含此代码
var methodOverride=require('方法覆盖');
并在创建休息服务器后
rest.use(methodOverride())
它似乎是一个中间件。但我的问题是我们没有通过任何论据。那么它实际上是做什么的呢?
从方法覆盖自述文件:
允许您在客户端不支持的地方使用 HTTP 动词,例如 PUT 或 DELETE。
用法:methodOverride(getter, options)
您正在调用相同的函数,但正在应用getter
和的默认值。options
哪个是:
getter:X-HTTP-Method-Override
选项:['POST']
如果你下次简单地检查 API 会更容易。
通常打字www.npmjs.com/package/<name>
会把你带到那里。(在这种情况下为 www.npmjs.com/package/method-override )