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
  1. var mysql = require('mysql');
  2. var db = mysql.createConnection({
  3. host:'localhost',
  4. user: 'root',
  5. password: '',
  6. port:3306
  7. });
  8.  
  9. db.query('USE test',function(err){
  10. if(err)
  11. console.log('use error');
  12. });
  13. db.query('select * from db1 ;',function(err, results, fields){
  14.  
  15. if(err)
  16. console.log("mysql error");
  17. console.log(results);
  18. console.log(fields);
  19. });
  20. db.end();

npm -g

如果你想要 npm 安裝 package 時,能夠自動裝到 /usr/local/lib/node_modules 底下,這時你可以使用 npm -g install mysql , 加上 「-g」代表 global mode , npm 就會自動安裝到系統預設 library 的目錄底下。

相關資料


回應 (Leave a comment)