1、node介紹
node.js是一個基于chromeV8引擎的javascript,運行時。nodejs使用高效、輕量級的事件驅(qū)動、非阻塞I/O模型,它的包生態(tài)系統(tǒng),npm,是目前世界上最大的開源庫生態(tài)系統(tǒng)。
簡單來說 node.js 就是運行在服務(wù)端的javascript,
1.1、優(yōu)勢
-> 基于JavaScript語言,降低學(xué)習(xí)門檻,前后端統(tǒng)一語言,可實現(xiàn)程序員的全棧開發(fā),統(tǒng)一公共類庫,代碼標(biāo)準(zhǔn)化
-> 在內(nèi)核v8作為執(zhí)行引擎,保證nodejs的性能和穩(wěn)定性
-> 單線程機制,開發(fā)效率高效,代碼簡單
-> 異步編程
-> 針對單頁面項目,靜態(tài)生成頁面,方便百度爬蟲獲取seo(m站)
2、Node.js開發(fā)框架Express4.x
2.1 創(chuàng)建項目
-> npm install -g express 安裝
-> npm install -g express-generator 安裝
-> express --version 查看版本
-> express node.js-demo 創(chuàng)建項目
-> express node.js-demo -e 添加 -e 那么創(chuàng)建出來的模板文件就是.ejs類型
-> npm install 安裝依賴包
-> npm start 啟動服務(wù)
2.2 目錄結(jié)構(gòu)
-> bin 存放啟動項目的腳本文件
-> node-modules 存放所有的項目依賴庫
-> public 靜態(tài)文件(css,js,images)
-> routes 路由文件(MVC中的C,controller)
-> views,頁面文件(Ejs模板)
-> package.json,項目依賴配置及開發(fā)者信息
-> app.js,應(yīng)用核心配置文件