Node.js 自動處理 (3)

基本介紹

教學目標

透過 strongloop 套件快速建立 API,同時產生管理平台。

前置作業

  1. 完成 Node.js 套件安裝與設置。

套件安裝

1
$ npm install strongloop -g

使用教學

建立 REST API 專案。

(註: 主要以劇集 App 會存取劇集資料的情境應用為例。)

1
$ slc loopback

輸入專案資料夾名稱

1
[?] Enter a directory name where to create the project: drama-app

輸入專案名稱

1
[?] What's the name of your application? (drama-app)

建立資料模型

1
2
$ cd drama-app
$ slc loopback:model

輸入資料模型的名稱。

1
[?] Enter the model name: dramas

選擇資料來源,預設為記憶體。

1
2
3
[?] Select the data-source to attach dramas to: (Use arrow keys) 
(no data-source)
❯ db (memory)

選擇資料模型基本的類別。

1
2
[?] Select model's base class: (Use arrow keys)
❯ PersistedModel

是否產生 REST API。

1
[?] Expose dramas via the REST API? (Y/n)

進行客製化 URL。

1
[?] Custom plural form (used to build REST URL): dramas

開始建立客製化欄位 (劇集名稱和演員)。

1
2
3
4
5
6
7
8
9
10
Enter an empty property name when done.
[?] Property name: name
[?] Property type: (Use arrow keys)
string
[?] Required? (y/N) y

[?] Property name: stars
[?] Property type: (Use arrow keys)
string
[?] Required? (y/N) y

啟動 REST API 專案

1
$ slc run

在瀏覽器網址列輸入 http://localhost:3000/explorer ,就能開始使用所建立好的專案 REST API 。

相關資源