根据此示例:
ROUTE('GET /api/users/', action);
ROUTE('POST /api/users/', action);
在函数action
的主体中,我们如何找出已调用的get或post请求,以便编写适当的代码?
答案 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
回调将正常接收的参数。