什么是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>