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 model
s 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