Cloud Foundy Services Connector (Node.js)

基于 Cloud Foundry 平台开发定制服务
授权协议 Apache-2.0
开发语言 JavaScript
所属分类 服务器软件、 服务发现/注册和协调
软件类型 开源软件
地区 不详
投 递 者 仲孙铭
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这个库提供了一个代理的实现,用来开发在 Cloud Foundry 基础平台上的任何定制服务。

示例代码:

Broker = require 'cf-services-connector'

config = require 'config/custom-service' # JSON config file

broker = new Broker(config)

broker.start  (err) ->
    broker.log.error(err)

broker.on 'error', (err) ->
    broker.log.error(err)

broker.on 'provision', (req, next) ->
    # Do custom provisioning action / generate credentials
    # The API allows 'dashboard_url' to be returned here, i.e.:
    # next({dashboard_url: "http://example/instance1" }) 
    next();

broker.on 'unprovision', (req, next) ->
    # Delete service instance
    # req.params.id
    next()

broker.on 'bind', (req, next) ->
    # Take any action for binding
    reply =
        credentials =
            host: '192.168.100.200'
            port: 9999
            user: 'demo'
            pass: 'demo'

    next(credentials)

broker.on 'unbind', (service, cb) ->
    # Undo instance binding
    # here we tell the CC this instance does not exist
    reply =
        doesNotExist: true
    next(reply)
  •   由于要指导一学弟毕设,所以就对Cloud Foundry进行了简单的了解,以下为初识Cloud Foundry后,简单的总结。 这有一篇关于CF各个功能模块的简要分析的文章。 《Cloud Foundry技术全貌及核心组件分析》http://cnblog.cloudfoundry.com/2013/03/26/523/ “以NATS为主线的CloudFoundry原理”就很好了。 下面是Clo

  • 推出了Micro Cloud Foundry! Cloud Foundry团队宣布推出Micro Cloud Foundry ,这是Cloud Foundry的完整实例,可在PC或Mac上的虚拟机中运行。 Micro Cloud Foundry支持Spring上的Java,Ruby on Rails / Sinatra和Node.JS框架以及MongoDB,MySQL和Redis应用程序服务器。

  • 解释一下对于CloudFoundry的发布方式有很多种,可以通过VMC方式,利用RUBY指令进行发布;也可以用CloudFoundry提供的虚拟镜像文件发布到本地的微型云计算机,自动同步到云上;还有一种方式就是通过集成IDE,直接在IDE界面上进行发布。本篇文档讲解的发布方式就是集成IDE方式进行发布的。 这里还有一篇全图文的用sts来部署应用的教程,可以参考: [url]http://www.j

  •    Install app on cloud-foundry Pass using Grails with cloud-foundry plugin   1,grails install plugin cloud-foundry :install cloud-foundry plugin of grails 2,Config username and passwrod in Config.gro

 相关资料
  • HeyThings IoT服务平台为开发者开放智能家居、可穿戴、车载出行等智能设备的接入;开放APP 控制页开发、APP SDK插件、IoT设备直连接入方案、IoT云端对接接入方案;同时开放线上商城、新零售渠道等OPPO特色优质资源,与合作伙伴共建极致的物联网体验。

  • 本文向大家介绍node.js微信公众平台开发教程,包括了node.js微信公众平台开发教程的使用技巧和注意事项,需要的朋友参考一下 用nodejs怎样来实现对微信公众平台的开发呢?   别的就不多说了,先来简单介绍微信公众平台的基本原理。   微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这里就是我们的具体实现)。服务处理完毕

  • Zoul 是基于 CC2538 RAM Cotrex-M3 Soc 的模块,板载 2.4GHz 802.15.4 RF 接口,512KB 可编程 flash,32KBRAM,最高可运行在 32MHz。Zoul 与一个接收器 CC1200 868/915 MHz RF 绑定,因此运行双波段操作。 Zoul 支持在设计上快速重用,根据设计原型快速设计为产品。 图3.1. Zolertia Zoul模块

  • 多平台开发 一个网站或应用不仅能运行在各种台式机, 笔记本电脑, 平板和手机, 还能运行于少部分其它设备(手表, 温控器, 电冰箱等等). 你将怎么决定支持哪些平台和为支持这些平台, 怎么去开发, 这被称为多平台开发策略. 接下来, 我会列出常见的多平台开发策略: 创建 响应式 Web 设计 (RWD) 网站/APP 创建 RESS (基于服务端组件的响应式 Web 设计) 网站/APP 创建 自

  • 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。 微信公共平台开发模式Node.js SDK var http = require('http');var wechat = require('./wechat');http.createServer(function (req, res)

  • 首部及导言 欢迎您使用微哨开放平台开发者服务! 为使用该项服务,用户应当阅读并遵守《微哨开放平台开发者服务协议》(以下简称“本协议”),以及《微哨软件许可及服务协议》、《微哨开放平台服务协议》。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。限制、免责条款可能以加粗形式提示您注意。 除非您已阅读并接受本协议所有条款,否则您无

  • 问题内容: Node.JS中是否有一个常量,用于换行符,该换行符特定于应用程序运行所在的平台? 例如: 视窗: nix: 问题答案: 不确定在0.8.x中是否是新功能,但是现在有一个常量http://nodejs.org/api/os.html#os_os_eol

  • 建议以参考其它平台的代码为主,在这只是简单说明一下。 类属性 接口所需的非通用参数,都写在类属性中,不写在方法的参数里。 方法 实现如下几个方法: /** * 第一步:获取登录页面跳转url * @param string $callbackUrl 登录回调地址 * @param string $state 状态值,不传则自动生成,随后可以通过->state获