2012
May
07
node.js - mysql library 安裝
- npm install mysql : 安裝 node.js mysql
- 預設 mysql 會裝到執行指令的目錄,要先把 ./node_modules/mysql 搬到正確的 plugin 目錄
指令: sudo mv node_modules/mysql /home/program/nodejs/lib/node_modules/
請先確定你的 node.js 的安裝目錄,再搬過去,如果不確定你的node.js目錄,可以使用 NODE_PATH 這個環境參數,先設定為你想要的 library 路徑,再把 mysql 資料夾搬過去,「NODE_PATH 設定」。
接著就是怎麼使用 node.js mysql library ,首先也是要確定 library 的路徑,我是使用相對路徑來 call mysql library , 另外我維持 lib 的路徑結構,所以 require 要打比較長的路徑。
程式的使用方式和 php 等語法差不多,先登入 mysql ,再選擇 database (use db) , 最後 query 到 mysql ,並取得 json 格式的資料。
Example
- var mysql = require('mysql');
- var db = mysql.createConnection({
- host:'localhost',
- user: 'root',
- password: '',
- port:3306
- });
- db.query('USE test',function(err){
- if(err)
- console.log('use error');
- });
- db.query('select * from db1 ;',function(err, results, fields){
- if(err)
- console.log("mysql error");
- console.log(results);
- console.log(fields);
- });
- db.end();
npm -g
如果你想要 npm 安裝 package 時,能夠自動裝到 /usr/local/lib/node_modules 底下,這時你可以使用 npm -g install mysql , 加上 「-g」代表 global mode , npm 就會自動安裝到系統預設 library 的目錄底下。