Board logo

标题: 使用 Node.js 和 dashDB 服务开发一个公共交通系统模拟器(2) [打印本页]

作者: look_w    时间: 2018-6-23 10:25     标题: 使用 Node.js 和 dashDB 服务开发一个公共交通系统模拟器(2)

3. 更新 package.json                                文件当您从运行时创建 node.js 时,package.json 文件被构建。
以下键被添加到 dependencies 下面,以便启用 DB2® 上的访问。
1
"ibm_db" :"~0.0.1",




所有 "jade" 都被更改为 "ejs"。
1
"jade" :"*" to "ejs" :"*"




EJS 和 JADE 是由 Node.js Express 使用的模板引擎,通过服务器来构建 Web 页面:
这两个模板引擎与客户端配合良好,在 Node.js 应用程序上都非常受欢迎。我们选择了 EJS,因为它类似于普通的 HTML 和 HTML 标记。
4. 修改 app.jsApp.js 是一个 Node.js 应用程序中最重要的 JavaScript 文档。它使用 Express 框架来控制服务器的行为,Express                                是一个易于使用的框架,适用于事件驱动(实时)的 Web 应用程序。更新您的应用程序,以便使用示例应用程序所使用的设置,请进行以下更改:
5. 设置客户端文件为了接收示例应用程序中从 BLU Acceleration 和 DB2 检索到的数据,我们使用了下面的代码向服务器发送一个 POST                                请求,开始模拟(使用 jQuery):
1
$.post('/', {JSON}, function(data){ //do something });




公交车模拟器发送了一个 JSON 对象,从数据库中检索信息。该对象包含一些键,比如 table                                        用于指定表名,columns 用于指定​​要在查询中选择的特定列,还有                                        extras,用于条件(JOIN 数据和 WHERE                                子句)。可以针对不同的模拟定制这种数据访问的一般方法。
在公交车模拟器版本上,在 public/js/database.js 文件的第 13 行,可以看到 $.post 在另一个                                        $.post 回调里面。该代码使页面先加载所有的数据库内容,然后才加载动画。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0