express

什麼是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>
相關文章
相關標籤/搜索