Loopback 4配置連線MySQL

袁同學發表於2020-10-30

Loopback 4配置連線MySQL

LoopBack 4 CLI是一個命令列介面,可以支援專案或擴充套件。CLI提供了遵循最佳實踐的最快方式來啟動LoopBack 4專案。



一、建立專案

安裝Loopback 4 CLI:npm install -g @ loopback / cli
建立一個新專案:lb4 app
出現頁面進行配置

Project name: getting-started
Project description: Getting started tutorial
Project root directory: (getting-started)
Application class name: StarterApplication

接下來進入專案,執行(npm start)
連線MySQL
配置順序:
1.Create Datasource
2.Create Model
3.Create Repository
4.Build Controller
4.Done

二、配置順序

1.建立Datasource

程式碼如下(示例):

Lb4 datasource
Datasource 名稱: (表名)
聯結器: MySql
Connection String url to override other settings : “”
host: $db_host
port: $db_port
user: $user_name
password: $password
database: (庫名)

2.建立Model

程式碼如下(示例):

lb4 model
Model類別名稱:$model_name
模型基礎類別: Entity
容許其他(開放式)內容: N
ID欄位定義:
@property({
 type: 'number',
 id: true,
 generated: true,
 }) ID?: number;

一般欄位定義:
@property({
 type: 'string',
 required: true,
 }) name: string;

3.建立Repository

Lb4 repository
請選取資料來源 : $your_ds_name
選取您想產生儲存庫的模型:  $your_model_name
請選取儲存庫基礎類別: DefaultCrudRepository

4.建立Controller

Controller 類別名稱 : $name
控制器型別 : 具有 CRUD 函式的 REST 控制器
CRUD 儲存庫的模型名稱為何: $model_name
CRUD 儲存庫名稱 :  $repo_name
ID 內容的名稱為何 : $model_id_column_name
ID 的型別為何 : $model_id_column_type
建立新例項時是否省略 ID : Y (auto_incremental)
CRUD 作業的基本 HTTP 路徑名稱為何 : default

總結

npm start執行
try it out 得到
在這裡插入圖片描述
配置成功


袁同學——2020年10月30日

相關文章