
看一下项目的结构,像Meteor一样,LoopBack将JS代码分成服务端(server),前端(client),以及共用部分(common,个人认为这种纯schema的方法比Meteor分割的更清晰)。
略过后面的API Explorer,如何连Database,直接看如何在前端使用刚刚创建出来的API。LoopBack的做法是帮助你创建你当前API的各端SDK,目前只支持Android/iOS/Angularjs。如果你用别的Web框架可能就只能自力更生了。
创建自己的SDK
lb-ng server/server.js client/lb-services.js 看看client/lb-services.js,不错吧~嗯,你的前端工程师需要个文档?执行
lb-ng-doc client/lb-services.js 有时候需要在前面添加sudo(不知道为啥),然后访问 http://localhost:3030/ 就能看到文档啦~这个功能是基于Docular做的。另外,如果你点LoopBack Services进去没东西,别担心,刷新一下。看看是不是很像早期Angular的文档~

API Designer
相信很多程序员喜欢Parsejs或者LeanCloud的原因都是那个图形化界面的Model设计(或者叫API设计)后台。如果前面用的那个”Yo generator”的API creator看起来还不够贴心,你可以试试StrongLoop新推出的StrongLoop Studio beta。
在工程根目录下
sudo npm install -g http://get-studio.strongloop.com/strong-studio.tgz 安装Studio。启动Studio
strong-studio,自动打开浏览器去StrongLoop官网右上角注册个账号(文档里居然写了
On the bottom right is a link to go to the registration page on strongloop.com,你们不知道页面很容易改版么…)用注册的用户名登录进去看到API Composer和Profiler。Bingo!各种玩耍吧!
p.s.如果这时候你遇到了类似
SyntaxError: Cannot parse package.json: Unexpected token e这样的问题,检查一下你工程根下的package.json里是不是被jslint搞乱了(I dont’t know why…)好吧好吧,我告诉你这个beta还真是特别beta…尽量不要在之前写过代码的项目里用…
懒人们
如果你缺个可以玩耍的Mongodb:Mongolab
如果你想要个可以协作开发的IDE:Koding
如果你想要个便宜好用的VPS:Digital Ocean
如果你觉得他们家不够便宜:Serverbear









