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)