loopback 入门指南 (1)

loopback 安装

请先安装 node

npm install -g strongloop    安装strongloop

使用命令行工具 slc loopback,此工具是基于yeoman自动生成工具

1,创建一个项目

$ slc loopback

此命令创建了项目基本框架

     _-----_
     |       |    .--------------------------.
     |--(o)--|    |  Let's create a LoopBack |
    `---------´   |       application!       |
     ( _´U`_ )    '--------------------------'
     /___A___\
      |  ~  |
    __'.___.'__
  ´   `  |° ´ Y `
[?] What's the name of your application? loopback-getting-started
[?] Enter name of the directory to contain the project: loopback-getting-started
输入你的项目名称:输入了loopback-getting-started
输入你的文件夹名称:同样是loopback-getting-started

$ cd loopback-getting-started
$ slc loopback:model

进入创建好的文件夹,生成model

[?] Enter the model name: CoffeeShop

输入CoffeeShop,选择db(memory),现在没有设置数据库,所以先选择db,之后再做修改

...
[?] Select the data-source to attach CoffeeShop to: (Use arrow keys)
❯ db (memory)

选择persistedModel,因为要将这的model持久化进数据库

[?] Select model's base class: (Use arrow keys)
   Model
❯ PersistedModel
   ACL
   AccessToken
   Application
   Change
   Checkpoint

是否要将CoffeeShop通过RestApi暴漏出来,选择y

[?] Expose CoffeeShop via the REST API? (Y/n) Y

此项不选择,直接回车,会默认生成基本的Rest URL

[?] Custom plural form (used to build REST URL):

model都会有属性,输入name,选择类型 string

Let's add some CoffeeShop properties now.
Enter an empty property name when done.
[?] Property name: name
    invoke   loopback:property
[?] Property type: (Use arrow keys)
❯ string
   number
   boolean
   object
   array
   date
   buffer
   geopoint
   (other)

是否必须选择y

[?] Required? (y/N)

接下来添加model city


运行slc run

$ slc run
...
Browse your REST API at http: //0.0.0.0:3000/explorer
Web server listening at: http: //0.0.0.0:3000/

如果要使用多核性能,可以运行

$ slc run --cluster cpus

 在浏览器中打开http://0.0.0.0:3000/ :可以看到如下

{"started":"2014-11-20T21:59:47.155Z","uptime":42.054}

打开http://0.0.0.0:3000/explorer ,可以操作rest api


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值