什么是 LoopBack?
LoopBack 是由 StrongLoop(现为 IBM)开发的高扩展性 Node.js 框架,支持自动生成 REST API、连接多种数据库、身份验证、远程方法等功能。
安装 LoopBack
首先确保你已安装 Node.js 和 npm,然后全局安装 LoopBack CLI 工具:
npm install -g @loopback/cli
创建第一个 LoopBack 应用
运行以下命令创建新项目:
lb4 app my-app
按照提示完成项目配置后,进入目录并启动应用:
cd my-app
npm start
添加模型和数据源
LoopBack 使用“模型”定义数据结构,“数据源”连接数据库。例如:
- 使用
lb4 model创建模型 - 使用
lb4 datasource配置 MySQL、PostgreSQL、MongoDB 等
自动生成 REST API
一旦模型和数据源绑定,LoopBack 会自动为你生成完整的 CRUD API,无需手动编写控制器。
更多功能
- 内置用户认证与权限控制
- 支持 OpenAPI(Swagger)文档自动生成
- 可扩展中间件与拦截器
- 支持微服务架构与 gRPC