上一章介紹瞭如何去建立一個express框架的工程項目,這章介紹一下express框架下的文件和用法解析,上一張咱們建立的工程項目結構圖以下:node
models是不屬於原工程項目結構,爲了實現數據模型後添加的,而node_modules這個文件夾內存放着項目須要的中間件,public是存放靜態文件的文件夾,routes顧名思義就是路由解析文件的所在,views就是ejs模板引擎的視圖文件,app.js是項目運行的入口存放着全局大量的配置,package.json是加載第三方包的配置文件。下面來一一解析,從項目入口開始即app.jsshell
圖中註釋了大量引用的功能。在express框架中沒有繼承這個機制,因此應用而生了require方法,這個方法能夠加載頁面和中間件,須要聲明變量來接受這個對象。express
上圖中解釋了路由和服務器搭建的配置,express框架的路由是在項目入口處聲明express的對象,而後經過get或者post來獲取頁面地址來指向特定的路由處理*.js頁面。再由路由配置文件(*.js),來指向模板視圖處理和渲染頁面。express框架的路由機制介紹完畢,下面來介紹一下package.json的配置及功能。npm
package.json的配置文件及其相似.net core的配置文件,這個文件主要配置了一下咱們引用的第三方包的說明,包的配置在dependencies的節點下,由包的名稱和版本號構成,*號表明任何版本。配置完畢後並非安裝完畢,咱們要更新一下npm,打開cmd定位到項目根目錄,執行shell命令:npm install後咱們所添加的包就會出如今node_modules文件夾下,就能夠正常使用了。ok,整個工程目錄介紹完畢,下一章記錄一下導出函數接口exports和module.exports的區別。記錄一下學習記錄,好記性不如爛筆頭!json