我有一个回调函数作为post方法:
var add = function (x, y) { return x + y; }
console.log(add); // ƒ (x, y) { return x + y; }
console.log(add(1, 2)); // 3
我无法在浏览器上返回响应值。 有人可以发表建议吗?
答案 0 :(得分:0)
似乎您没有正确处理它。参见以下示例:
app.post('/callback', function(req, res) {
res.status(200).send('success')
});
答案 1 :(得分:0)
尝试一下:
app.post('/callback', (req, res, next) => {
res.send('Im callback');
});
答案 2 :(得分:0)
您可以使用此方法从回调返回响应。这些是发送响应的最常用方法:
a = np.random.randint(1, 100, 30000)
b = np.random.randint(1, 100, 30000)
c = np.random.randint(1, 100, 30000)
groupcols = [a,b,c]
%timeit group_pd(groupcols)
#13.7 ms ± 1.22 ms per loop (mean ± std. dev. of 7 runs, 100 loops each)
%timeit group_np2(groupcols)
#34.2 ms ± 6.88 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
%timeit group_np_sum(groupcols)
#3.63 ms ± 562 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
注意:除if-condition子句外,您只能使用其中之一。第一个运行将返回响应。
另请参见app.post('/callback', (req, res, next) => {
return res.send('send any data');
// or
return res.sendFile('enter File path to send');
// or
return res.json({toSend: 'json object'});
});
上的其他方法的快速文档:https://expressjs.com/en/api.html#res