龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java开发者结合Node.js编程入门教程(4)

时间:2014-09-04 02:43来源:网络整理 作者:网络 点击:
分享到:
最简单的安装Node的方式是通过一个兼容大部分操作系统的二进制包。打开浏览器访问下面的网页,根据你的操作系统下载适用的版本: http://nodejs.org/dow

  最简单的安装Node的方式是通过一个兼容大部分操作系统的二进制包。打开浏览器访问下面的网页,根据你的操作系统下载适用的版本:
http://nodejs.org/download/

  下载完成后,你会看到下面的内容:

如果你用的是Mac OSX,点击通用的.pkg文件。这会把安装程序保存到你本机中。下载了该文件之后,双击它就可以启动安装程序,你会看到下列安装对话框:

一路默认的安装下去,成功安装之后,点击close按钮来退出安装程序。

相当简单,是吧?

步骤2:使用NPM安装LoopBack

  现在本地系统中已经安装了Node,接下来要安装StroopLoop公司提供的LoopBack包。LoopBack是一个开放的API源码包,当你学习使用Node开发、部署软件时,LoopBack可以使编程更简单。

  为了安装LoopBack,我们要使用npm命令行,它是Node语言核心的一部分。NPM是一个官方的包管理工具,用于安装应用程序依赖的类库或模版。如果你是一名java程序员,你可以把NPM比作Maven。使用Maven构建项目,开发人员可以在pom.xml中配置项目依赖的jar包或模版。当项目开始编译时,Maven会下载所有依赖的文件,并将jar包引入到项目中。NPM工作原理和Maven相同,对于一些特殊的项目,它使用package.json文件来配置项目依赖的文件。你也可以使用命令行方式将依赖的文件下载到本地系统中。如果这些内容你不理解,不要担心,在接下来的步骤里我们会详细描述package.json文件。

  为了安装LoopBack, 我们使用一个简单的命令行来下载和安装所有依赖的文件。打开你的window命令行窗口,输入下面命令:

$ npm install -g strongloop

提示:安装时,你可能需要使用其它用户帐号来执行这个命令。

  这个命令行是什么含义呢?-g参数表示告诉npm我们想要安装strong-cli包。-g参数使这个包对任何系统和应用程序都兼容。一旦你运行了上面的命令,NPM会下载所有依赖的文件。下载的时间视网速而定,可能需要几分钟。

步骤3:创建应用程序

  使用LoopBack API创建一个应用程序很简单。 打开你的window命令行窗口,使用下面的命令来创建一个新的应用程序restexample.

$ slc loopback

接下来它会提示输入项目根路径的名称。 在这个示例中,使用restexample。 接下来它会提示输入应用程序名称。 使用默认值restexample。

slc命令现在已经创建一个名称为restexample的LoopBack应用程序,并且已经配置了这个应用程序。 如果再次执行上面的命令,仍然使用restexample命名,LoopBack会创建一个新的目录。 可以使用cd命令来修改应用程序的根路径。

$ cd restexample

现在我们已经创建完一个应用程序,接下来我们将MongoDB配置为程序的数据源。

步骤4:定义数据源

为了连通MongoDB,我们需要给应用程序增加一个数据源,运行以下命令即可:

$ slc loopback:datasource

在弹出的提示符下,可以输入任意自定义的数据源名称,这里选择myMongo

[?] Enter the data-source name: myMongo

这样我们就将后端的数据源定义附加到由StrongLoop支持的真实连接器上面.这里我们从列表选择MongoDB连接器.

[?] Select the connector for myMongo:
PostgreSQL (supported by StrongLoop)
Oracle (supported by StrongLoop)
Microsoft SQL (supported by StrongLoop)
MongoDB (supported by StrongLoop)
SOAP webservices (supported by StrongLoop)
REST services (supported by StrongLoop)
Neo4j (provided by community)
(Move up and down to reveal more choices)

步骤5:指向真实的数据源

  为了连通MongoDB,我们需要指向真实际的MongoDB实例.LoopBack在datasource.json文件中定义了所有的数据源配置信息.这个文件位于应用程序的root/server目录.打开这个文件,按照如下的方式,为MongoDB增加一个数据源:

{
 
 "db": {
  "name": "db",
  "connector": "memory"
 },
 "myMongo": {
  "name": "myMongo",
  "connector": "mongodb"
  "url": "mongodb://localhost:27017/restexample"
 }
}

注意:要保证为MongoDB数据库提供正确的 连接 URL.针对这个例子,我创建了一个名为 restexample 的数据库,它用来作为数据源.

步骤6:导入数据到MongoDB(mmmmm 啤酒)

精彩图集

赞助商链接