express

一、基於node.js的web開發框架。html

二、express目錄結構:node

node_modulesweb

public routesexpress

viewsnpm

app.js:項目主文件json

package.json瀏覽器

三、獲取程序入口 var app = require('express')();服務器

四、處理get請求,app.get(path, function(req, res){app

});框架

res.send()方法向瀏覽器發送一個字符串

五、all方法能夠匹配全部http動詞,能夠過濾全部路徑的請求,app.all(path, function(req, res){});

六、use是調用中間件的方法,它返回一個函數

app.use(path, function(req, res, next){})

7.express 框架默認的是ejs和jade渲染模板。

ejs模板安裝 npm install ejs,安裝好以後經過app.set('view engine','ejs')調用,默認只渲染以ejs爲擴展的文件,若是想要用html,須要本身制定,經過 app.engine('.html', require('ejs').__express ); 其中__express是ejs公共屬性,標示要渲染的文件擴展名。

八、服務器靜態文件處理方法,建立public目錄,裏邊存放資源,並在啓動文件中指定靜態文件路徑app.use(express.static(path.join(__dirname, '/public')))。指定靜態文件路徑。

九、服務器網頁存放在views文件夾中,穿件views文件夾,啓動文件中指定存放目錄 app.set('views', __dirname);

十、post body屬性解析,須要安裝body-parser 和 multer 

設置 app.use(bodyParser.json());

app.use(bodyParser.urlencoded({extended:true}));

app.use(multer());

相關文章
相關標籤/搜索