標籤:
NPM:
NPM的全稱是Node Package Manager,類似於ruby的gem,Python的PyPL、setuptools,PHP的pear,是Nodejs中的包管理器。Nodejs自身提供了基本的模組。但是在這些基本模組上開發實際應用需要較多的工作。NPM上已經有近萬個Nodejs庫或架構,這些庫從各個方面可以協助Nodejs的開發人員完成較為複雜的應用。
安裝NPM(Unix下):
curl http://npmjs.org/install.sh | sh
利用NPM安裝Node模組
比如Mysql:
npm install mysql
利用Node進行串連Mysql資料庫,並增刪改查,直接貼代碼了
var mysql = require(‘mysql‘);var conn = mysql.createConnection({ host: ‘localhost‘, user: ‘root‘, password: ‘root‘, database:‘NodeDB‘, port: 8889});conn.connect();console.log("Connect Mysql Success");var selectSQL = ‘SELECT * from UserTB‘;var insertSQL = ‘insert into UserTB values("conan"),("fens.me")‘;var deleteSQL = ‘delete from t_user‘;var updateSQL = ‘update t_user set name="conan update" where name="conan"‘;//selectconn.query(selectSQL, function (err, rows) { if (err) console.log(err);console.log("SELECT ==> "); for (var i in rows) { console.log(rows[i]); }});// //insert// conn.query(insertSQL, function (err1, res1) {// if (err1) console.log(err1);// console.log("INSERT Return ==> ");// console.log(res1);// });// //delete// conn.query(deleteSQL, function (err2, res2) {// if (err2) console.log(err2);// console.log("DELETE Return ==> ");// console.log(res2);// });// //update// conn.query(updateSQL, function (err3, res3) {// if (err3) console.log(err3);// console.log("UPDATE Return ==> ");// console.log(res3);// });conn.end();
Node 串連Mysql並進行增刪改查