2015-11-15 18 views
0

我正在創建一個將被部署到prod的節點應用程序。爲了便於安裝dev-enviroment,我想在本地使用sqlite3,並在部署到heroku時使用postgres。在heroku上使用sqlite3進行開發和postgres

node-sqlite3和node-postgres包似乎有點不同的API--所以看起來我需要一個額外的抽象層來在兩個引擎之間切換。

有沒有一種簡單的方法在節點應用程序之間切換postgres和sqlite?

回答

0

對於這類問題,你似乎有2個解決方案:

  1. 使用支持兩臺發動機上午ORM,像sequalize
  2. 使用同樣的發動機用於開發和生產。
    • 對於具有多個成員的項目,您可以輕鬆地使用諸如dockervagrant之類的變量設置環境。

對於我的項目,我去了第二個選項,並設置在一個流浪漢向devenviroment與所有團隊成員共享。

相關問題