GithubHelp home page GithubHelp logo

cloudfunction's Introduction

Javacloud

Bmob平台Java云函数

本篇文档主要将如何通过非Web的方式同步云函数

详细编写、使用云函数的方法请参考详细文档

Installation

  1. 下载本项目内以下文件到本地:

      /libs/Bmob-JavaCloud-Apis_xxx.jar
      /exec/[goos]/*
      
      如,如果你用Windows开发,需要下载
      /exec/windows_x64/bmobjc.exe
    
  2. 在IDE(如eclipse)内创建java项目,并将jar文件添加到项目依赖项

  3. 创建一个类(例子为Test1),并添加以下代码

     import cn.bmob.javacloud.stub.*;
     // import的内容不能变动,如果你写的云函数引用了一些Java自带类,请写类全名,不要添加import
    
     public class Test1 extends CloudHandler {
     
     	@Override
     	public void onRequest(Request request, Response response, Modules modules) throws Throwable {
     		response.send("Hello world! -- Bmob Java Cloud");
     	}
     
     }
    
  4. 运行从 /exec/[goos]/ 下载的可执行文件(下称$bmobjc)

     方式1
     	$bmobjc [masterKey] [workSpace]
     方式2
     	在运行目录下创建 "bmobkeys" 文件,并将masterKey和workSpace以json形式保存
     	然后运行 '$bmobjc'
     方式3
     	直接运行 '$bmobjc', 并按提示输入masterKey和workSpace
    
  5. 待代码同步完成后,可以通过以下方式访问:

    • 直接请求链接

        http://javacloud.bmob.cn/[secret key]/[cloudname]
      
    • 通过Bmob的key进行访问

        curl -X POST \
            -H "X-Bmob-Application-Id: Your Application ID" \
            -H "X-Bmob-REST-API-Key: Your REST API Key" \
            -H "Content-Type: application/json" \
            -d '{"name":"test"}' \
            http://javacloud.bmob.cn/1/functions/[cloudname]
      
    • 通过SDK请求(请参考 详细文档)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.