express

什么是express?

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

使用 Express 可以快速地搭建一个完整功能的网站。

express的特性:

1.可以设置中间件来响应 HTTP 请求。

2.定义了路由表用于执行不同的 HTTP 请求动作。

3.可以通过向模板传递参数来动态渲染 HTML 页面。

express的基本用法:

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,jade

举例:ejs模板

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>
原文地址:https://www.cnblogs.com/gyix/p/10510623.html