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 的目录底下。