最近這段時間研究Node感覺不錯,自己做了一個增删改查,雖然有些簡陋,但是思想是想通的,其實所有項目都是增删改查,有助于初學者快速掌握Node
首先
本執行個體展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,視圖模闆是jade,基本上都是現在能用的到的技術,市面上的執行個體也特别少,有用的又不新,是以自己寫一個
基本工作
首先我們準備一些基本的,因為我是用mysql麻煩可以自己裝一下mysql,去官網可以下各種作業系統的安裝包。
執行個體就一張表,下面是這張表的建表語句

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0
-- ----------------------------
-- Table structure for `user`
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`age` int(4) DEFAULT NULL,
`info` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;

去GIT下載下傳我的項目
npm install 安裝項目所需工具包,下面配置一下資料庫連接配接,在node中配置資料庫連接配接相當簡單隻需要下列代碼就可以了,不像java中導入jar包然後在寫一套連接配接管理類,可謂是操碎了人的心

1 var mysql = require("mysql");
2
3 var connection = mysql.createConnection({
4 host: 'localhost',
5 user: 'root',
6 password: '81527319',
7 database: 'node_test'
8 });

這裡 host 是目前你電腦的ip位址,user是使用者名,password是密碼,database是要操作的資料庫,如果到了這一步,那麼就可以開啟伺服器來試試增删改查了
項目的結構(有助于快速了解項目)
-action 用來伺服器提供給用戶端浏覽器的ajax接口
-mysqlDB.js 用來向user.js提供連結資料庫的工具類和實際操作資料庫的類
-user.js 用來向實作層提供關于user的增删改查方法 相當于一個中間層
-node_modules 是nodejs所需要用到的依賴包
-public 提供前台的css和js
-routes 提供路由
-views 提供視圖模闆
-app.js 程式的啟動口和入口
其他地方我有做簡單的注釋,大家友善觀看
同項目包下有相關node的源碼和一個blog案例源碼 當然我沒有參考blog源碼來實作我的程式,恩基本就這樣了,祝大家好運
如何聯系我:【萬裡虎】www.bravetiger.cn
【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/