示例代码 // 引入expressconst express = require("express");// 创建服务对象const app = express();// 配置路由/** * node中,所有的路由都是指后端路由 */app.get("/meishi",(request,response)=>{ /…
request request.query // 获取查询字符串参数,拿到一个对象request.params // 获取get请求参数路由的参数,拿到的是一个对象request.body // 获取post请求体,拿到的是一个对象(要借助一个中间件)request.get(xxx) // 获取请求头中指定key对应的value response …
作用 执行任何代码修改请求和响应对象终结请求-响应循环. (让一次请求得到响应)调用堆中的下一个中间件或者路由 分类 /* 1. 应用(全局)级中间件(过滤非法的请求,例如防盗链) 第一种: app.use((request,response,next)=>{}) // 所有请求都需要经过某些处理的时候用此种写法 第二种: 使用函数定义 2.…
是一个完整的中间件和路由系统,也可以看做是一个小型的app对象 创建路由器 /* 文件夹结构 db * db.js moudel userModel.js public login.html &n…
根据指定的模板,批量生成多个类似的东西前端模板引擎后端模板引擎服务器的模板引擎 安装 npm install ejs 语法 /* ejs语法: <% xxx %> 里面能写任意的js代码,但不会向浏览器发送任何东西. <%- xxx%> 能够读取船体过来对象指定key所对应value渲染到页面 <%%= xxx%>…
let express = require('express')let app = express()// demo 路由不对cookie进行任何操作// demo1路由,负责给客户端设置下一个会话cookie// demo2路由,负责给客户端设置下一个持久cookie// demo3路由,负责读取客户端携带过来的cookie// demo4路由,…
下载 npm install express-session --save //用于在express中操作sessionnpm install connect-mongo --save // 用于将session写入数据库(session持久化) 引入 // 进入express-session模块const session = require('e…