【问题标题】:Create a REST Web Service using Node.JS使用 Node.JS 创建 REST Web 服务
【发布时间】:2014-03-13 17:06:04
【问题描述】:

我需要创建一个 Web 服务以从移动应用程序连接到 Oracle 数据库

我找到了一些关于使用 NODE.JS 创建 Web 服务的教程

我的问题:是否可以使用 Node.js 创建一个 REST Web 服务以从我的移动应用程序连接到 oracle 数据库??

如果你有其他想法如何使用 php 创建一个 REST Web 服务,请告诉我

【问题讨论】:

  • 你的意思是自动的,因为你只是将 node.js 中的一些东西指向你的 oracle 数据库,它会处理其余的事情,或者只是如何构建一个 Web 服务?
  • 我需要建立一个REST Web服务来访问oracle db(添加,删除,......)

标签: node.js web-services rest


【解决方案1】:

Php 是一回事:一种语言; NodeJS 是另一回事:用于在 JavaScript 中构建网络应用程序的软件平台。我假设你想用 JavaScript 而不是 PHP 开发。

是的,可以为所欲为。查看以下软件包:

  • oracle db driver: 从你的 node.js 应用程序连接到 oracle db 的驱动程序
  • express: 一个网页开发框架

总而言之,express 将充当您的 Web 服务器,它将定义 REST 服务端点,接收移动客户端的请求,在上述 db 驱动程序的帮助下从 Oracle db 中获取数据,并将此数据返回给移动客户端。

您可以通过运行生成基本骨架应用程序来快速开始使用 express:

$ express myAppName

【讨论】:

  • 谢谢,我的情况是我有一个用 php 和 oracle db 开发的网站,我需要使用 phonegap 创建一个移动应用程序来在 db 中执行不同的操作(添加、删除、编辑) ,所以我需要创建一个我从不使用它的 Web 服务,我不知道从哪里开始创建 Web 服务
  • 您的 PHP 网站可以保持原样。您可以单独构建一个 Node.js 应用程序以独立提供 Web 服务。您的手机只会将 REST 请求发送到 Node.js 应用程序。
【解决方案2】:

当然。对于 REST 服务器端,您可能对 expressrestify 感兴趣。在 REST 服务器/应用程序中,您可以使用 node-oracle 之类的东西连接到 Oracle 数据库。

【讨论】:

  • 谢谢,创建这个网络服务后,我可以用ajax调用它来获取html页面中的数据吗??
  • 当然。客户端请求(jQuery 或其他)-> 服务器处理请求(Node.js + Express 或其他)-> 服务器查询 Oracle(node-oracle 或其他)-> 响应返回给客户端
猜你喜欢
  • 1970-01-01
  • 2015-05-13
  • 2018-07-30
  • 2018-07-09
  • 1970-01-01
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多