LoopBack 从入门到放弃(一)

后端程序开发,目前已经进化成了REST API 开发,无需再渲染页面,只需给前端程序(Web,Android,iOS,小程序等)提供接口。而前端摇身一变,由传统的页面设计人员变成了一个微型的架构师。正所谓天下武功,唯快不破,后端开发无需重新发明轮子。而 LoopBack 是IBM 开源的框架,可谓根正苗红。笔者就将近年来 LoopBack 开发的经验整理出来,以飨读者。

LoopBack 是基于 Node,所以第一步肯定是安装 Node。Node 安装很简单,但是 npm 在安装某些依赖的时候需要电脑里面有编译环境,需要一些额外的配置,笔者就曾经因为Window 配置繁杂,而用 Linux 开发了一段时间,不过最终后来还是切换回了 Windows,毕竟 Linux 没有迅雷等一些常用软件。

1.首先下载 Node,推荐下载 LTS 版本

2.安装

3.测试是否安装成功,在终端里输入node -v

4.安装node-gyp,在终端里执行命令

npm install -g node-gyp

5.安装编译环境,在超级管理员终端里执行命令

npm install --global --production windows-build-tools

6.安装 LoopBack 命令行工具,在终端里执行命令

npm install -g loopback-cli

7.创建app,在终端里执行命令

lb

输入应用名,如:hello-world ,其余默认

8.终端进入app文件夹内,接上一终端执行命令

cd hello-world

9.创建Model,接上一终端执行命令

lb model
  • Enter the model name:名输入person
  • Enter the model name:选择db (memory)
  • Select models base class选择(PersistedModel)`
  • Expose person via the REST API?选择Yes
  • Custom plural form (used to build REST URL):输入people
  • Common model or server only?选择common

然后给model添加两个属性

  • Property name:输入firstname
  • Property type: (Use arrow keys)选择string
  • Required? (y/N)输入y
  • Property name:输入lastname
  • Property type: (Use arrow keys)选择string
  • Required? (y/N)输入y

然后在Property name:处直接回车完成创建

10.运行应用,接上一终端执行命令

node .

11.浏览器访问http://0.0.0.0:3000/explorer 查看构建好的 API

参考资料:

https://loopback.io/getting-started/
https://github.com/nodejs/node-gyp