什么是Express
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。
Express 框架核心特性:
- 可以设置中间件来响应 HTTP 请求。
- 定义了路由表用于执行不同的 HTTP 请求动作。
- 可以通过向模板传递参数来动态渲染 HTML 页面。
安装Express 模板和其他的模板一样
cnpm install express --save
和Express一起要用的模板
body-parser —获取post请求传过来的参数
Express使用
//调用Express模板const express = require("express");const app = express();
静态私服只需要一条代码搞定
app.use(express.static("要静态私服的目录", { index: 初始页面地址 }));
设置端口号
//端口号app.listen(3000, () => {console.log("服务开启!");});
调用接口
app.get('/', function (req, res) { res.send('Hello World');})
例子:
var express = require('express');var app = express(); app.use(express.static("./"));app.get('/', function (req, res) { res.send('Hello World');})app.listen(3000,()=>{console.log("服务启动成功");});
get请求参数
//前台请求<script> $("button").on("click",()=>{$.ajax({type: "GET",url: "/loading",data:{pag:"HelloWorld",},success(data) {console.log(data);}}) })</script>//后台app.get("/loading", (req, res) => { res.send(req.query.pag);})
psot参数
//格式app.use(bodyParser.urlencoded({ extended: false }));
//前台<script> $("button").on("click",()=>{$.ajax({type: "POST",url: "/loading",data:{pag:"HelloWorld2",},success(data) {console.log(data);}}) })</script>//后台//加载app.post("/loading", (req, res) => { res.send(req.body.pag);})