本文介绍如何使用Node.js请求处理程序响应接收到的事件并执行相应的业务逻辑。
请求处理程序
请求处理程序是您提供的一个方法。当您的函数被调用时,函数计算会运行该方法处理请求。
您可以通过函数计算控制台页面配置请求处理程序,对于Node.js语言的函数,请求处理程序需配置为 [文件名].[方法名]
。例如,您的文件名为index.py,方法名为handler,则请求处理程序可配置为 index.handler
。
事件请求处理程序的方法签名定义如下:
'use strict';
exports.handler = (event, context, callback) => {
callback(null, 'hello,world');
}
- 方法名
您可以自定义方法名称,如:handler。 - event入参
您调用函数时传入的参数。 - context入参
context参数中包含一些函数的运行时信息。
示例:获取JSON中的字段
如下示例中,我们解析函数调用入参event为JSON,然后获取userName字段的值:
exports.handler = function(event, context, callback) {
var eventObj = JSON.parse(event.toString());
callback(null, eventObj['userName']);
};