在node应用程序中的server.js文件中,使用有什么区别:
app.use(methodOverride());
或使用:
app.use(methodOverride('X-HTTP-Method-Override'));
两者都有效。我只是想知道两者之间是否有什么区别。
提前致谢。
最佳答案
来自文档:https://github.com/expressjs/method-override
本质上,默认情况下它会从 X-HTTP-Method-Override
header 检索您的方法覆盖。指定它没有什么区别。
如果您要从替代 header X-Foo-Bar
检索方法覆盖,您可以使用 app.use(methodOverride('X-Foo-Bar'));
。
如果您要从查询字符串 foo=PUT
检索方法覆盖,您将省略 X-
前缀,例如app.use(methodOverride('foo'));
关于node.js - 在 Node.js 中表达方法重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40643365/