天天看點

Node+Express+node-mysql 實戰于演習 全套mysql(增删改查)

最近這段時間研究Node感覺不錯,自己做了一個增删改查,雖然有些簡陋,但是思想是想通的,其實所有項目都是增删改查,有助于初學者快速掌握Node

 首先

本執行個體展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,視圖模闆是jade,基本上都是現在能用的到的技術,市面上的執行個體也特别少,有用的又不新,是以自己寫一個

 基本工作

首先我們準備一些基本的,因為我是用mysql麻煩可以自己裝一下mysql,去官網可以下各種作業系統的安裝包。

執行個體就一張表,下面是這張表的建表語句

Node+Express+node-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;

Node+Express+node-mysql 實戰于演習 全套mysql(增删改查)

去GIT下載下傳我的項目

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

Node+Express+node-mysql 實戰于演習 全套mysql(增删改查)

1 var mysql = require("mysql");

3 var connection = mysql.createConnection({

4     host: 'localhost',

5     user: 'root',

6     password: '81527319',

7     database: 'node_test'

8 });

Node+Express+node-mysql 實戰于演習 全套mysql(增删改查)

這裡 host 是目前你電腦的ip位址,user是使用者名,password是密碼,database是要操作的資料庫,如果到了這一步,那麼就可以開啟伺服器來試試增删改查了

 項目的結構(有助于快速了解項目)

Node+Express+node-mysql 實戰于演習 全套mysql(增删改查)

-action 用來伺服器提供給用戶端浏覽器的ajax接口

-mysqlDB.js 用來向user.js提供連結資料庫的工具類和實際操作資料庫的類

-user.js 用來向實作層提供關于user的增删改查方法 相當于一個中間層

-node_modules 是nodejs所需要用到的依賴包

-public 提供前台的css和js

-routes 提供路由

-views 提供視圖模闆

-app.js 程式的啟動口和入口

其他地方我有做簡單的注釋,大家友善觀看

同項目包下有相關node的源碼和一個blog案例源碼 當然我沒有參考blog源碼來實作我的程式,恩基本就這樣了,祝大家好運

Node+Express+node-mysql 實戰于演習 全套mysql(增删改查)

如何聯系我:【萬裡虎】www.bravetiger.cn

【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)

【部落格】http://www.cnblogs.com/kenshinobiy/