我在这样的快递上配置路线:
router.post('/my route', xhub({ algorithm: 'sha1', secret: APP_SECRET }), function (req, res, next) {
req.isXHubValid()
当我这样做时,我正在
TypeError:req.isXHubValid不是函数
Ps:我需要像const xhub = require('express-x-hub')
有谁知道如何解决这个问题?非常感谢!
答案 0 :(得分:0)
我希望除了要求你也注册它。 The example here:
var xhub = require('express-x-hub');
app.use(xhub({ algorithm: 'sha1', secret: XHUB_SECRET_HERE }));
app.use(bodyParser());
app.use(methodOverride());
<强> 更新 强>
如果您仔细阅读文档:
然后将中间件添加到Express.js。它必须是第一个 在bodyParser()之前。
因此,明确地在您的邮政路线的上下文中注册它将无法工作。