express是一個非常好用的web架構,它可以應用與網站、部落格、管理系統等等。當我們開發網站等應用的時候,一般都會用資料庫來儲存資料。這時就需要jdbc這樣的驅動來儲存連接配接資料庫。
npmjs.com上提供了豐富的第三方子產品,mysql子產品就是其中之一,它與mysql資料庫同名,是mysql資料庫的驅動,用javascript編寫的,無需編譯。
<b>hello mysql</b>
先來建立一個mysql的示例,
建立一個nodejs-mysql工程:
準備資料庫:

ps. 這是一張圖檔,這段腳本中可能有什麼關鍵字吧,死活都不能釋出,隻能用圖檔了。
代碼index.js:
運作結果:
mysql是一個很好的第三方子產品,功能非常強大。然而我習慣了javaee中的hibernate,習慣了orm而不是sql語句。是以我淺嘗辄止了mysql之後就去尋找下一個第三方子產品。
node-orm是一個node.js的object-relational-mapping架構。它似乎有過好幾個名字,orm、node-orm、node-orm2。能支援mysql、mariadb、postgresql、sqlite、mongodb等資料庫。
<b>hello node-orm</b>
<b>
</b>
nodejs-orm.js:
<code></code>
<b>express與node-orm</b>
node-orm可以以中間件的形式跟express結合。
來看一個執行個體
建立一個express項目:
修改app.js:
修改routes/users.js:
運作并測試expres-orm: