NodeJS對(duì)前端來(lái)說(shuō)無(wú)疑具有里程碑意義,在其越來(lái)越流行的今天,掌握NodeJS已經(jīng)不再是加分項(xiàng),而是前端攻城師們必須要掌握的技能。本文將與同志們一起完成一個(gè)基于Express+MySQL的入門(mén)級(jí)服務(wù)端應(yīng)用,即可以對(duì)數(shù)據(jù)庫(kù)中的一張表進(jìn)行簡(jiǎn)單的CRUD操作。但本人還是斗膽認(rèn)為,通過(guò)這個(gè)應(yīng)用,可以讓沒(méi)怎么接觸后端開(kāi)發(fā)的同志對(duì)使用Node進(jìn)行后端開(kāi)發(fā)有一個(gè)大致了解。
Express工程環(huán)境準(zhǔn)備
1. 安裝express,和express項(xiàng)目種子生成器(什么?你問(wèn)第1步為什么不是安裝NodeJS,我也只能呵呵..)
安裝express
npm install express -g
安裝express
npm install express-generator -g
2. 創(chuàng)建工程。進(jìn)入工程目錄,運(yùn)行命令
express projectName
expresst項(xiàng)目種子生成器會(huì)幫我們生成express相應(yīng)的工程結(jié)構(gòu),如下

/bin: 用于應(yīng)用啟動(dòng)
/public: 靜態(tài)資源目錄
/routes:可以認(rèn)為是controller(控制器)目錄
/views: jade模板目錄,可以認(rèn)為是view(視圖)目錄
app.js 程序main文件
3. 進(jìn)入工程,安裝依賴(lài),然后啟動(dòng)應(yīng)用在工程根目錄,使用npm install安裝依賴(lài),使用npm start啟動(dòng)應(yīng)用。完成后,你在命令行工具里會(huì)看出如下界面,在瀏覽器中訪問(wèn)會(huì)得到我們應(yīng)用的默認(rèn)頁(yè)面


MySQL環(huán)境準(zhǔn)備
1. 當(dāng)然,首先你要準(zhǔn)備好MySQL環(huán)境。可以參看//www.survivalescaperooms.com/article/39188.htm進(jìn)行安裝,同時(shí)也建議安裝一個(gè)數(shù)據(jù)庫(kù)管理工具,如navicat for mysql,方便操作
2. 創(chuàng)建表MySQL安裝好了后,進(jìn)入到數(shù)據(jù)庫(kù),創(chuàng)建要用到的表(如user), 結(jié)構(gòu)如下

3. 安裝Node的MySQL驅(qū)動(dòng)(請(qǐng)?jiān)试S裝X一下…)在package.json的dependencies中新增, “mysql” : “l(fā)atest”, 并執(zhí)行npm install安裝依賴(lài)
編寫(xiě)相關(guān)代碼,整合Express+MySQL
1. 首先,我們先建幾個(gè)目錄,簡(jiǎn)單分下層(看出我還是很用心木有?)
在工程根目錄新增三個(gè)目錄:
util 主站蜘蛛池模板: 北宁市| 仲巴县| 永定县| 收藏| 宜川县| 南开区| 冀州市| 诏安县| 迭部县| 东台市| 南雄市| 辉南县| 罗甸县| 射洪县| 台中县| 瓮安县| 岑溪市| 宁陵县| 黑河市| 潜江市| 铜鼓县| 鱼台县| 克山县| 博白县| 平安县| 温州市| 繁昌县| 绥阳县| 陵川县| 平原县| 武强县| 自治县| 筠连县| 灵璧县| 古浪县| 嘉定区| 汶川县| 平塘县| 湘阴县| 河池市| 中宁县|