nodejs + ejs(轉(zhuǎn)為html)+gulp 搭建項目結(jié)構(gòu)

nodejs + ejs(轉(zhuǎn)為html)+gulp 搭建項目結(jié)構(gòu)

1 安裝運行環(huán)境? Node.JS 和 NPM

這很容易拄轻,進入Node.js官方網(wǎng)站急黎,點擊綠色的大Install按鈕,它會自動檢測你的系統(tǒng)并給你一個正確的安裝文件的下載巷疼。(如果沒有搀擂,點擊Download按鈕選擇你需要的下載)。運行安裝程序吗跋,這樣就好了侧戴。你已經(jīng)裝上了Node.js,和NPM(Node包管理器)可以讓你很容易的安裝各種有用的包到Node里跌宛。

2 打開終端窗口酗宋,cd 進到項目目錄里

比如 c:\yzk


3 安裝 express

npm install -g express? /? cnpm install -g express

4 創(chuàng)建一個express項目

比如:express -e yzk? (-e表示ejs模板,yzk表示項目名稱)

5 編輯依賴項: package.json文件

如果需要用到某些依賴疆拘,可以手動添加到package.json的依賴項里面蜕猫,比如mongodb


6 安裝依賴:

首先進入到項目目錄下:? cd? /yzk?

開始安裝依賴: npm install

7 啟動項目

npm start

在瀏覽器打開,默認端口是 3000

說明項目啟動成功哎迄。

8 修改啟動項目的配置

默認如下所示:

為了項目統(tǒng)一回右,把啟動文件的名字改成和項目名一樣的名字(可以不改隆圆,看個人喜歡):

修改端口號:

命令行? 按 ctrl + c 停止項目,在 運行 npm start 重啟 yzk 項目

如上圖所示翔烁,說明新的端口號已經(jīng)啟動成功渺氧。

9 修改 app.js 配置,使得可以識別html模板

默認情況下蹬屹,我們是以ejs模板創(chuàng)建項目阶女,是不會識別html模板的

我們在views里面確實看到的使用是ejs模板的,下面修改成能夠識別html模板的

重新啟動yzk項目哩治,頁面加載成功秃踩,說明修改已經(jīng)生效:

如果對于ejs不熟的,那么使用HTML應(yīng)該很順手了业筏。

10 配置 gulp

(1)全局安裝gulp:?

npm install --global gulp

(2)?作為項目的開發(fā)依賴(devDependencies)安裝:

npm install --save-dev gulp?

(3) 在項目根目錄下創(chuàng)建一個名為?gulpfile.js?的文件:

(4) 運行 gulp:

默認的名為 default 的任務(wù)(task)將會被運行憔杨,在這里,這個任務(wù)并未做任何事情蒜胖。想要單獨執(zhí)行特定的任務(wù)(task)消别,請輸入?gulp 。

(5)以下是一個簡單打包css的案例:

運行g(shù)ulp:

這個dist文件夾就是我們在上面配置task任務(wù)里面設(shè)置的打包后路徑台谢,沒有則會自動生成改文件夾寻狂。這里只是配置css的打包,其他的html朋沮,js都同理蛇券,只需要給它們定義單獨的task任務(wù),然后加到default任務(wù)數(shù)組里面樊拓,再分別監(jiān)聽它們即可纠亚。若想多了解gulp的相關(guān)知識,可以去gulp官網(wǎng)筋夏。

此時頁面顯示也是ok的:

以上就是本章標題的完整案例展示蒂胞,希望給大家有所幫助。若需要查看源代碼的条篷,可以到github下載案例的源碼:nodejs+ejs+html+gulp骗随。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市赴叹,隨后出現(xiàn)的幾起案子鸿染,更是在濱河造成了極大的恐慌,老刑警劉巖稚瘾,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牡昆,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機丢烘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門柱宦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人播瞳,你說我怎么就攤上這事掸刊。” “怎么了赢乓?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵忧侧,是天一觀的道長。 經(jīng)常有香客問我牌芋,道長蚓炬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任躺屁,我火速辦了婚禮肯夏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘犀暑。我一直安慰自己驯击,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布耐亏。 她就那樣靜靜地躺著徊都,像睡著了一般。 火紅的嫁衣襯著肌膚如雪广辰。 梳的紋絲不亂的頭發(fā)上暇矫,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音轨域,去河邊找鬼袱耽。 笑死杀餐,一個胖子當著我的面吹牛干发,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播史翘,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼枉长,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了琼讽?” 一聲冷哼從身側(cè)響起必峰,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钻蹬,沒想到半個月后吼蚁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年肝匆,在試婚紗的時候發(fā)現(xiàn)自己被綠了粒蜈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡旗国,死狀恐怖枯怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情能曾,我是刑警寧澤度硝,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站寿冕,受9級特大地震影響蕊程,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜驼唱,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一存捺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧曙蒸,春花似錦捌治、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至臂港,卻和暖如春森枪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背审孽。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工县袱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人佑力。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓式散,卻偏偏與公主長得像,于是被迫代替她去往敵國和親打颤。 傳聞我的和親對象是個殘疾皇子暴拄,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 搭建開發(fā)環(huán)境并模擬交互數(shù)據(jù) 一、實驗說明 下述介紹為實驗樓默認環(huán)境编饺,如果您使用的是定制環(huán)境乖篷,請修改成您自己的環(huán)境介...
    玄月府的小妖在debug閱讀 2,122評論 0 15
  • 對網(wǎng)站資源進行優(yōu)化,并使用不同瀏覽器測試并不是網(wǎng)站設(shè)計過程中最有意思的部分透且,但是這個過程中的很多重復(fù)的任務(wù)能夠使用...
    懵逼js閱讀 1,067評論 0 8
  • gulpjs是一個前端構(gòu)建工具撕蔼,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單鲸沮,學(xué)...
    依依玖玥閱讀 3,152評論 7 55
  • 前言 眾所周知目前比較火的工具就是gulp和webpack畅形,但webpack和gulp卻有所不同,本人兩者的底層研...
    cduyzh閱讀 1,368評論 0 13
  • 編輯于2015年 轉(zhuǎn)載自某作者的譯文 作者要是看到請聯(lián)系我注明出處 對網(wǎng)站資源進行優(yōu)化诉探,并使用不同瀏覽器測試并不是...
    krock01閱讀 448評論 0 2