Loopback4-如何连接到Postgress

时间:2018-11-16 12:26:40

标签: node.js angular postgresql npm graphql

如果在安装之前运行了任何高速缓存 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

创建Loopback4数据源命令

$ 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没有许可证字段。

  • loopback-connector-postgresql@3.5.0 在28.938s中添加了17个程序包 更新src \ datasources \ index.ts

数据源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规范生成控制器和模型

要打开

http://localhost:3000/

要签入swagger-ui

http://localhost:3000/swagger-ui

enter image description here

http://localhost:3000/openapi.json

enter image description here

使用OAS GraphQL进行启发

创建一个文件夹和过去的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保存到磁盘。

http://localhost:3002/graphql

npm开始 启动GraphQL服务器 一旦安装了OASGraph并获得了OAS,就可以从安装OASGraph的文件夹中创建并启动GraphQL服务器。然后可以在http://127.0.0.1:3001/graphql上访问创建的GraphQL服务器。

oasgraph [端口号|-保存] oasgraph filename.json 30002

打开此位置 http://localhost:3002/graphql

enter image description here

0 个答案:

没有答案