node.js框架StrongLoop学习笔记(一)

node.js框架StrongLoop学习笔记(一)

本人在用node.js做手机后台,查找框架发现StrongLoop挺适合,可是却发现没有中文教程,于是在自己学习时,做一下笔记,以方便其他像我一样的人参考(本人的英语水平非常差,只能一点点试着做,并记录下来,如果大家发现问题,请通知我好更正,谢谢了!)。所有操作都是在CentOS7-x64,Node.js 0.12.2下完成的。

  • nodejs框架StrongLoop学习笔记一

    • 安装StrongLoop
    • 创建项目
    • 安装数据库驱动
    • 配置数据库连接

安装StrongLoop

npm install -g strongloop

创建项目

  1. 在终端进入到工作目录下(如:我的工作是/home/work/strongloop,即cd /home/work/strongloop),输入slc loopback
  2. 然后提示? What’s the name of your application? (strongloop) ,即让你输入项目名称,默认目录名称为项目(如:我输入study)
  3. 然后提示? Enter name of the directory to contain the project: (study) ,即让你输入该项目所在目录名称,默认刚才输入的项目名为目录名称(如:这里直接加车就可以)
  4. 接下来StrongLoop会为你创建目录,并在创建默认项目文件和默认的node.js模块,结束后项目创建完毕。

    :也可以直接在工作目录下新建一目录,目录名就项目名,然后输入slc loopback;直接回车,便会创建默认项目文件和默认的node.js模块,结束后项目创建完毕。

安装数据库驱动

在项目目录下执行,npm install loopback-connector-mysql –save;也可以在项目目录的package.json文件里的”dependencies”的结尾加上,"loopback-connector-mysql": "^*",然后执行npm install

支持如下数据库:

mongodb npm install loopback-connector-mongodb –save

mysql npm install loopback-connector-mysql –save

oracle npm install loopback-connector-oracle –save

postgresql npm install loopback-connector-postgresql –save

rest npm install loopback-connector-rest –save

sql server npm install loopback-connector-mssql –save

配置数据库连接

一、命令行方式

  1. 在项目目录下执行,slc loopback:datasource
  2. [?] Enter the data-source name:输入数据库连接配置名称;
  3. [?] Select the connector for mysqlDS: (Use arrow keys)

    other

    In-memory db (supported by StrongLoop)

    MySQL (supported by StrongLoop)

    PostgreSQL (supported by StrongLoop)

    Oracle (supported by StrongLoop)

    Microsoft SQL (supported by StrongLoop)

    MongoDB (supported by StrongLoop)

    (Move up and down to reveal more choices)

    选择你的数据库类型

  4. 编辑项目目录/server/datasources.json文件,在”connector”: “mysql”(这里是你选择的数据库类型)后添加host, port, database, username和password等项,保存,设置完毕。

二、网页界面方式

在项目目录下执行,slc arc;会在浏览器里打开StrongLoop网页管理界面

点击下方Register,进入StrongLoop注册一个邮箱

StrongLoop会给你填写的邮箱发送一件确认信,通过里面的连接完成注册;然后用你注册的邮箱和密码登录刚才的StrongLoop网页管理界面,点击Composer

在左下角选择你要连接的数据库类型,我这里mysql;并给该数据库连接配置起个名称,如我这里叫mysql;然后填写下面的数据库连接信息,点Save Datasource保存配置

再点击最下方的Test Connection测试配置是否正确,如果正确将在网页上提示Success

今天就到这里,休息、休息!

时间: 2024-10-10 01:43:17

node.js框架StrongLoop学习笔记(一)的相关文章

NODE.JS开发指南学习笔记2

1.核心模块 核心模块是Node.js的心脏,由一些精简高效的库组成,为其提供了基本的API.2.全局对象 global.所有的的全局变量都是其属性.其根本的作用是作为全局变量的宿主.3.全局变量 1.process:描述当前Node.js的进程状态的对象,提供一个与操作系统的简单接口. 方法 process.argv 命令行参数数组 三个参数1.node 2.脚本文件名 3.运行参数 1.process.stdout: 标准输出流,通常使用的console.log()向标准输出打印字符,而pr

NODE.JS开发指南学习笔记

1.Node.js是什么 Node.js是一个让JS运行在服务器端的开发平台,它可以作为服务器向用户提供服务.Node.js中的javascript只是Core javascript,或者说是ECMAJavaScript的一个实现.2.Node.js能做什么 JS是为客户端为生,而Node.js是为网络而生.利用它可以轻松的开发出很多网站.社交应用.服务器等等. Node.js内建有一个HTTP服务器支持,可以实现一个网站和服务器的组合.3.异步式I/O和事件驱动 Node.js最大的特点就是采

LoopBack – 开源的,可扩展的 Node.js 框架

LoopBack 是建立在 Express 基础上的开源 Node.js 框架,专门为 Mobile,Web 和其他设备做了优化.LoopBack 能够连接到多个数据源,使用 Node.js 编写业务逻辑,集成现有的服务和数据. 您可能感兴趣的相关文章 太赞了!超炫的页面切换动画效果[附源码下载] 创意无限!一组网页边栏过渡动画[附源码下载] 真是好东西!13种非常动感的页面加载动画效果 你见过吗?9款超炫的复选框(Checkbox)效果 时尚设计!三种奇特网格加载效果[附源码下载] LoopB

Mina框架的学习笔记——Android客户端的实现

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架.当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发.串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中.目前正在使用 MINA 的软件包括有:Apache Directory Project.Asyn

node.js框架 express

express是在node.js的基础上,拓展出的一个简洁实用的框架结构,运用这个东西,我们可以更方便的处理很多的事情.只要上手了,那就是个贝多芬! 一般安装express有几种方法. 第一,使用npm安装,cmd中输入npm install express -g,这个-g是全局安装,也就是安装在被你用"config set global"设置的文件夹里,需要注意的是,安装完了以后,需要改变环境变量以及其路径来指向你的安装目录. 第二,复制粘贴.(--废话!)不过这样的存在安全性问题,

JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记3

技术非常多,样例非常多.仅仅好慢慢学,慢慢实践!!如今学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] JavaScript.jQuery.HTML5.Node.js实例大全-读书笔记2 3.3 响应鼠标动作 图3-2的效果已经有了,须要鼠标来操作展示想看的照片.这就须要在对应的地方加上事件. 3.3.1 响应小照片单击动作 在3.2.3的代码里提供了显示小图列表的eg.showThumb()方法.在单击小图片时要显示大图片.

JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2

技术很多,例子很多,只好慢慢学,慢慢实践!!现在学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] JavaScript.jQuery.HTML5.Node.js实例大全-读书笔记1 3.2 照片加载与定位 根据功能设计,可以先写好 HTML 结构基础,再配好 CSS 做出大致效果,最后用 JavaScript加上各种动作.首先请看 HTML 代码结构. 3.2.1 HTML 代码 CSS代码保存到 eg3.css 文件中,Ja

Node.js系列基础学习----安装,实现Hello World, REPL

Node.js基础学习 1:简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好 2:安装 à安装node.js 在官网安装自己win版本的node.js的版本,下载,安装完毕后在运行中输入node -v若是出现版本号就证明安装成功. à安装n

JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记1

技术非常多.样例非常多,仅仅好慢慢学,慢慢实践.!如今学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] 第 3 章 用 JavaScript 实现的照片展示 构建软件设计的方法有两种:一种是把软件做得非常easy以至于明显找不到缺陷.还有一种是把它 做得非常复杂以至于找不到明显的缺陷. --C.A.R.Hoare,1980 年图灵奖获得者 在这个自拍自恋的时代,照片是要展示的.在前面的章节里已经解说了事件的绑定.本章主要利用前