Node.js 系列學習日誌#8 - MySQL 操作 -建立
延續上一篇的連接 mysql 實現 crud 的操作,本篇將介紹新增資料的操作。之後的兩篇文,將會介紹更新、刪除的操作。首先我們在上一篇已經有將資料列出來,在此做一些畫面的調整,使用 bootstrap 的前端框架套件去使用。
本章節主要使用的套件有:
- express web framework
- mysql
- jade
首先我們先建立一個資料夾 nodejs-demo-mysql ,然後要安裝一下相依的套件使用:express, mysql
建立 package.json,請輸入以下的指令按照提示問題回答
1 | $npm init |
安裝 express web framework 到這 nodejs-demo-mysql 應用程式專案裡面,並寫入到 package.json
1 | $npm install express —save |
完成 express 之後,再安裝 mysql 套件,在這邊安裝 mysql
1 | $npm install mysql@2.0.0-alpha9 |
首先可以看到 express 套件, node-mysql 就新增到 node_modules 裡了
資料庫的部分,假定先建立一個 demo_nodejs 的資料庫
然後新增 index.js 作為網頁開頭的起始點,宣告 mysql 後,先使用 createConnection 方法將資料庫的參數初始化
1 | var mysql = require('mysql'); |
將資料庫做個連線的動作
1 | conn.connect(); |
先測試一下,透過以下的 query 執行,如果有將 12 + 34 有算出來,那麼就代表有連線成功
1 | conn.query('SELECT 12 + 34 AS result', function(err, rows, fields) { |
連線成功後,查詢之後務必要將它關閉。
1 | conn.end(); |
完整程式如下:
執行結果 有將 12 + 34 = 46 算出來囉