loopback安装与实例

安装Loopback

和安装nodejs模块一样,很简单,几行命令就可以安装。需要说明的是,loopback是一个很庞大的项目,有很多的依赖模块项,安装过程中可能会有些依赖模块安装失败,不过没关系,那些模块你不一定会用得到,如果运行报错,再手动解决即可。安装过程比较缓慢,需要编译一些扩展的模块。
教程索引:(持续更新)
loopback中文教程

皓眸大前端开发学习

转载请注明出处:http://www.haomou.net/2015/03/24/2015_loopback_install/

loopback安装命令

执行下面的命令安装loopback

1
2
3
4
5
6
7
8
9
10
11
12
13
14
npm install –g strongloop
....
....
strongloop v2.10.1 (node v0.10.35) ├── strong-arc@1.0.3 (0fbac2c)
├── strong-build@1.0.2 (b698551)
├─┬ strong-supervisor@1.3.0 (85c2a79) │ └── strong-agent@1.2.1
├── node-inspector@0.7.4
├── strong-deploy@1.1.1 (dba6165)
├── strong-pm@1.5.1 (2a9b727)
├── strong-registry@1.1.3 (3138d24) ├── nodefly-register@0.3.3
└── generator-loopback@1.7.0 (f72c607)
....
....
slc -v 查看版本

安装过程慢,不用着急,这个看人品和机器配置。

loopback示例项目

为了方便演示,我们采用官方的第三方登录的示例项目展示。下载安装项目:

1
npm install loopback-component-passport

这个第三方登录的示例提供了两种演示效果,第一个是直接用第三方授权登录,基于 passport 认证,第二种是绑定现有的帐号到第三方。如下图:
皓眸大前端开发学习

配置第三方登录 provider(参考: http://passportjs.org/guide/providers/ ),原
项目中是用 facebook 和 goole 授权登录的例子,我们演示一个使用微博登录的例子。安
装微博插件:

1
npm install passport-weibo

配置项目根目录下 providers.json 文件,增加:

1
2
3
4
5
6
7
8
9
"weibo-login": {
"provider": "weibo",
"module": "passport-weibo",
"clientID": "2130919215",
"clientSecret": "0a5a554df68f8ded90a8f85e19950aab", "callbackURL": "http://127.0.0.1:3000/auth/weibo/callback", "authPath": "/auth/weibo",
"callbackPath": "/auth/weibo/callback",
"successRedirect": "/auth/account",
"scope": ["email"]
}

这个是配置微博登录的,关于上面的接口是需要在微博开放平台上申请的,由于我们是在 内网测试的,网址是 127.0.0.1,申请接口时候选择站内应用,具体详情参考:
运行项目,查看效果:

1
2
3
slc run
......
Browse your REST API at http://localhost:3000/explorer Web server listening at: http://localhost:3000/

如下图所示,LoopBack 内建的 API explore 还是很好用的

皓眸大前端开发学习

谢谢!

转载请注明出处:http://www.haomou.net/2015/03/24/2015_loopback_install/

有问题请留言。T_T 皓眸大前端开发学习 T_T