npm是node的包管理器,跟java中许多第三方的jar包道理一样,用来辅助安装一些第三方的模块。
npm的官方网站为:http://npmjs.org/
搜索npm包:http://search.npmjs.org/
安装方式(Ubuntu):curl http://npmjs.org/install.sh | sh
之后数据npm –v 就可以看到版本。说明正常安装了。
下面我们利用npm来安装mysql的model
npm install Mysql
还有一些其他在开发NodeJs的时候要用到的包
然后新建一个js文件,暂且叫mysqlJs.js吧。
var db_options = {
host: 'localhost',
port: 3306,
user: 'root',
password: 'admin',
database: 'test'
};
//加载mysql Module
var mysql = require('mysql'),client = null;
if(mysql.createClient) {
client = mysql.createClient(db_options);
} else {
client = new mysql.Client(db_options);
client.connect(function(err) {
if(err) {
console.error('connect db ' + client.host + ' error: ' + err);
process.exit();
}
});
}
client.query(
'INSERT INTO TestTable1 '+
'SET Name = ?, PhoneNum = ?',
['ceshi', '******']
);
client.query(
'SELECT * FROM TestTable1',
function selectCb(err, results, fields) {
if (err) {
throw err;
}
console.log(results);
// console.log(fields);
client.end();
}
);