如何找出在同一个函数处理程序中调用了哪个 get 和 post 请求?
How to find out which get and post request called in same function handler?
根据这个例子:
ROUTE('GET /api/users/', action);
ROUTE('POST /api/users/', action);
在函数体action
中我们如何找出get或post请求已经被调用以便编写适当的代码?
您可以传递一个 调用 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
回调正常接收的参数。
根据这个例子:
ROUTE('GET /api/users/', action);
ROUTE('POST /api/users/', action);
在函数体action
中我们如何找出get或post请求已经被调用以便编写适当的代码?
您可以传递一个 调用 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
回调正常接收的参数。