微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐