如果在安装之前运行了任何高速缓存 npm缓存清理-f
通过运行全局安装CLI
npm i -g @ loopback / cli
创建一个新项目
lb4应用
?项目名称:入门 ?项目描述:入门教程 ?项目根目录:(入门) ?应用程序类名称:StarterApplication ?选择要在项目中启用的功能: ❯◉启用tslint ◉启用更漂亮 ◉启用摩卡 ◉启用loopbackBuild ◉启用vscode ◉启用存储库 ◉启用服务
$ npm开始
loopbackf4@1.0.0预启动F:\ LB4 \ online_loop npm运行构建
loopbackf4@1.0.0构建F:\ LB4 \ online_loop lb-tsc es2017 --outDir dist
loopbackf4@1.0.0开始F:\ LB4 \ online_loop 节点。
服务器在http://127.0.0.1:3000上运行 尝试http://127.0.0.1:3000/ping
$ lb4数据源
?数据源名称:postgresdbconnect
?选择用于postgresdbconnect的连接器:PostgreSQL(受StrongLoop支持)
?连接字符串URL覆盖其他设置(例如:postgres:// username:password @ localhost / database):postgres:// postgres:postgres @ localhost / learndb ?主持人:5432 ?端口:5432 ?用户: ?密码:[隐藏] ?数据库:learndb 创建src \ datasources \ postgresdbconnect.datasource.json 创建src \ datasources \ postgresdbconnect.datasource.ts npm WARN loopbackf4@1.0.0没有许可证字段。
数据源postgresdbconnect是在src \ datasources /
中创建的$ lb4控制器 ?控制器类名称:登录 ?您想生成哪种控制器?空控制器 创建src \ controllers \ login.controller.ts 更新src \ controllers \ index.ts
控制器登录已在src \ controllers /
中创建 lb4创建一个新的LoopBack4应用程序
lb4扩展名创建新的LoopBack4扩展名
lb4示例下载LoopBack示例项目
lb4控制器将新的控制器添加到LoopBack 4应用程序
lb4数据源将新数据源添加到LoopBack 4应用程序
lb4模型将新模型添加到LoopBack 4应用程序模型生成器
lb4存储库将选定模型的新存储库添加到LoopBack 4应用程序
lb4服务将选定数据源的新服务添加到LoopBack 4应用程序
lb4 openapi根据OpenAPI规范生成控制器和模型
要打开
要签入swagger-ui
http://localhost:3000/swagger-ui
http://localhost:3000/openapi.json
创建一个文件夹和过去的Json文件
参考:http://v4.loopback.io/getting-started-oasgraph.html
命令行界面(CLI)提供了一种便捷的方式来启动GraphQL服务器,该服务器包装了针对给定OpenAPI规范的API。
npm i -g oasgraph-cli
http://localhost:3000/openapi.json
如果使用LoopBack,请在LoopBack项目文件夹中启动API服务器,然后通过http://127.0.0.1:3000/openapi.json访问API的OAS。将OAS保存到磁盘。
npm开始 启动GraphQL服务器 一旦安装了OASGraph并获得了OAS,就可以从安装OASGraph的文件夹中创建并启动GraphQL服务器。然后可以在http://127.0.0.1:3001/graphql上访问创建的GraphQL服务器。
oasgraph [端口号|-保存] oasgraph filename.json 30002