Nodejs编程模型

示例代码:

  1. exports.handler = function(event, callback) {
  2. //var eventObj = JSON.parse(event.toString());
  3. //console.log(eventObj['test'])
  4. console.log(event)
  5. callback(200, "Hello world");
  6. }

在函数计算页面创建nodejs函数,函数入口写文件名+函数名,其中文件名没有.js后缀,如:index.handler,指的是index.js文件中的handler函数。如果是在线编辑nodejs代码,函数入口的文件名必须是main,函数名可以用户自己定义。如果是上传zip包代码,函数入口的文件名和函数名都可以是用户自己定义。

打包方法: zip -r code.zip index.js

event是用户传递过来的数据内容,具体是json数据类型,可以直接使用,如下例:

  1. var eventObj = JSON.parse(event.toString());
  2. console.log(eventObj['test'])

原文: http://docs.api.xiaomi.com/faas/编程模型/section6.html