如何找出在同一函数处理程序中调用的get和post请求?

时间:2019-01-01 06:15:51

标签: node.js total.js

根据此示例:

ROUTE('GET /api/users/', action);
ROUTE('POST /api/users/', action);

在函数action的主体中,我们如何找出已调用的get或post请求,以便编写适当的代码?

1 个答案:

答案 0 :(得分:1)

您可能会传递一个调用 action的函数,并带有另一个参数,该参数指示使用了哪种方法:

ROUTE('GET /api/users/', function(...args) { action.call(this, 'GET', ...args) });
ROUTE('POST /api/users/', function(...args) { action.call(this, 'POST', ...args) });

这样,传递给action的第一个参数将是使用的方法,其余参数将是ROUTE回调将正常接收的参数。