什麼是express?html
Express 是一個簡潔而靈活的 node.js Web應用框架, 提供了一系列強大特性幫助你建立各類 Web 應用,和豐富的 HTTP 工具。node
使用 Express 能夠快速地搭建一個完整功能的網站。express
express的特性:app
1.能夠設置中間件來響應 HTTP 請求。框架
2.定義了路由表用於執行不一樣的 HTTP 請求動做。工具
3.能夠經過向模板傳遞參數來動態渲染 HTML 頁面。網站
express的基本用法:ui
var express = require("express"); var app = express(); app.use(express.static("./app")); //靜態伺服 app.get("/hello",function(req,res){ res.send("hello express"); }) app.listen(3000);
express還能夠和模板引擎一塊兒使用,例如ejs,jadespa
舉例:ejs模板code
var express = require("express"); var app = express(); //使用模板引擎的時候須要設置 //1.不須要引入ejs,不須要引入fs,http app.set("view engine","ejs"); // 展現 app.get("/",function(req,res){ // 數據 var data = { day : "三", news : [ {"title" : "吃飯睡覺打豆豆","num" : 300}, {"title" : "林天浩吃雞屁股","num" : 500}, {"title" : "殷博眼睛疼","num":50} ] } res.render("index",data) }) app.listen(3000);
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h1>今天星期<%= day %>,天氣真好</h1> <ul> <% for(var i = 0;i < news.length;i++){ if(news[i].num > 100){ %> <li><%= news[i].title %></li> <% } } %> </ul> </body> </html>