首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Node.js 和 dashDB 服务开发一个公共交通系统模拟器(1)

使用 Node.js 和 dashDB 服务开发一个公共交通系统模拟器(1)

了解如何构建一个 JavaScript 应用程序来模拟公共交通,并使用 Web 框架 Node.js                                将它连接到服务器。为了说明该应用程序在将来如何有用,我们将向您展示如何将应用程序连接到 (现在被称为 dashDB),它能够在很短的时间内处理和评估来自公共交通系统的大量数据。

“IBM Bluemix                                        让云编程变得非常简单。它提供所有必要的工具,让您能够开始在云上开发便捷的应用程序,比如公共交通模拟器。”

应用程序的先决条件
  • JavaScript 背景:了解循环、条件、模块、框架和库,如 jQuery。
  • SQL、CSS3、Bootstrap 和 HTTP 基础:了解简单的 SQL 查询(用于检索                                         数据,并将它连接到 jQuery API 和 JavaScript)。熟悉请求-响应方法,如 GET 和                                                POST(用于在 Node.js 和 JavaScript 之间的通信)。
  • Internet 连接:访问 。
步骤 1. 在 Bluemix                                上创建一个新的应用程序 支持 Java™ 编程语言,JavaScript、Ruby on Rails 等语言。在本例中,我们将创建一个 Node.js                                运行时,以简化服务器端的开发和部署流程,并改善与其他服务(例如 dashDB)的交互。
  • 登录查看仪表板,它提供了有关用户帐户的信息。单击 Create an Application 并选择相应的服务(在本例中是                                        Node.js Runtime)。
  • 此时,您可以访问有关服务的文档,它解释了服务的功能,以及如何使用服务。单击创建 Create                                        App,并指定一个名称和一个主机名。
    该过程完成后,您可以在仪表板上看到服务正在运行并就绪。单击应用程序,查看应用程序的概述。
  • 添加 ,它提供数据库存储、数据分析等功能。在项目概览页面,单击 Add a service                                        并在 Big Data 部分搜索 dashDB。选中它,单击 Create and Add to                                        App,选择项目,并为这个实例命名。
  • 为了集成 DevOps Services 与您的应用程序,请单击应用程序状态页面顶部的 Add Git                                        Integration。选中 Populate the repository with the starter                                                application package and deploy it to the application 选项,并单击                                                Continue 继续。为了访问应用程序文件,单击 CODE
步骤 2. 设置 Node.js 接收与 dashDB 的连接这一步由几个部分组成。
1. 使用 DevOps                                Services无需在自己的计算机上安装任何东西,就可以使用这个应用程序。在与 DevOps Services 同步之后,您可以在一个组中工作,并将自己的修改提交到存储库。
  • 为了在您的 DevOps 帐户上创建一个应用程序副本,可以单击 ,然后单击 Edit code > FORK。为您的 DevOps                                        项目指定一个有效的名称,并打开它。
  • 在您的分叉项目上,编辑 manifest.yml 文件,将应用程序名称更改为之前创建的应用程序的名称(在本例中是 willbus)。
  • 要部署您的项目,请单击 DEPLOY(在 FORK                                        按钮旁边)。您的应用程序正在运行公交车模拟器项目。下一步是设置 BLU Acceleration。
2. 设置 dashDB使这个应用程序在您的实例上运行(使用本示例项目中所使用的相同文件):
  • 在 DevOps 上打开 database/tables.dll 并将内容复制到剪贴板。
  • 单击 Manage > Work with tables 并粘贴剪贴板中所复制的内容,以便创建要用项目数据填写的表。
  • 单击 Manage > Load Data,选择 BLU 模式,并选择一个表名,以确保数据被加载。在单击                                                Load Data 后,在数据库文件夹中选择一个 CSV 文件,并根据其名称加载它(例如,LINE.CSV 对应于                                        LINE 表)。对其他每个表都重复这一步。
此时,您的应用程序运行与它在这个示例项目中的运行一样。对于本文的其余部分,说明中的详细信息都反映了这个示例项目(后端、前端和对 dashDB                                的节点连接。)
返回列表