iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
Software Development

Web專案建置雜談系列 第 19

Web專案建置雜談 - 實作篇(七)

  • 分享至 

  • xImage
  •  

接著我們要先建立一些資料表,來透過API進行資料的寫入和擷取,所以我們要先來進行資料表和資料的的初始化,當然我們可以利用單純的SQL語法來進行這些動作,或是透過一些SQL的IDE來處理,但是有沒有更好的方法呢?

Sequelize

首先先介紹一下 node.js 體系裡面一個好用的 ORM (Object Relational Mapping) 套件,但我們目前暫時沒有要用到 ORM 的讀寫功能,但我們要利用其中遷移(migrate)的功能,這功能有甚麼用呢?主要是當我們DB在進行一些資料表創建、修改或刪除的時候,通常我們並沒有辦法很好的紀錄曾經做過了甚麼操作,或是當版本推進的時候,如果遭遇到了一些系統上的錯誤,需要退版本。這時候如果有個可以控制版本的系統的話,就可以控管很多的狀況。

這時候Sequelize這個套件就可以起到很大的作用。


上一篇
Web專案建置雜談 - 實作篇(六)
下一篇
Web專案建置雜談 - 實作篇(八)
系列文
Web專案建置雜談30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言