leancloud nodejs sdk云函数

     LeanCloud 提供一站式后端云服务,从数据存储、实时聊天、消息推送到移动统计,涵盖应用开发的多方面后端需求。

使用leancloud的云函数,首先你要会使用它的云引擎。用nodejs来说,首先创建一个简单的云引擎项目,打开终端,在你的本地 输入:

npm install -g leancloud-cli

 安装成功后,输入:

lean -h

 查询帮助。

之后就可以创建项目了:

lean new

 然后你就根据终端的提示,一步一步来(前提是在你的leancloud账户里有一个你已经创建好的应用)。创建好之后,比如说你的项目是test 。那么在终端打开你的项目:

cd test

 然后在你的项目里安装各种所需要的依赖:

npm install

  然后通过:

lean up

来启动你的应用。

之后你可以打开你的项目,在里面应该有一个cloud文件,新创建的项目里应该只有一个云函数,你可以在里面添加工程的所有云函数。nodejs 云函数的格式:

AV.Cloud.define('query', function(request, response) {//第一个参数是你所创建的函数的名字
  var query = new AV.Query('App');
  query.equalTo('app_name', request.params.appname);
  query.find().then(function(results) {
  
    response.success(results);
  }).catch(function(error) {
    response.error('查询失败');
  });
});

 写好之后在终端输入:

lean deploy

 将写好的云函数部署到云引擎中,并在云引擎中设置自己的二级域名。

然后在前端调运这个函数:

var paramsJson = {
  appname: "游戏"
};
AV.Cloud.run('query', paramsJson).then(function(data) {
  // 调用成功,得到成功的应答 data
}, function(err) {
  // 处理调用失败
});

 将前端放在nodejs项目的public中,设置好你的路由。然后打开baidu 输入你自己的二级域名就可以打开你自己的网站了。

猜你喜欢

转载自727798013.iteye.com/blog/2323703