1. 常见的 get 和 post 请求有哪些?
常见的发送 get 请求方式:
在浏览器地址栏输入 url 地址访问
所有的标签默认发送的是 get 请求:如 script link img a
form 表单默认也是 get 请求
常见的发送 post 请求方式:
通过 form 表单,设置 method="post" 发送
还有 ajax 可以发任意请求
2. get和post的区别
参数位置不同:
get 位于 url 的查询字符串
post 位于请求体参数
安全性不一样:
get请求相对不安全(请求参数直接可见)
post请求相对安全(请求参数位于请求体内)
3. 路由器
用来分类管理路由,从而实现路由的模块化
使用:
① 引入express模块
② 创建路由器实例对象
③ 用路由器对象要管理的路由或中间件
④ 暴露出去
⑤ 在主模块引入
⑥ 通过app.use应用
4. ejs
高效的js模板引擎
用来服务器渲染
服务器渲染页面技术: 服务器将数据提前渲染到页面上,将渲染好数据的页面返回给浏览器
使用:
① 下载ejs
② 配置模板资源目录
③ 配置要使用模板引擎
④ 将后台数据渲染到页面模板 xxx.ejs 文件 资源上
模板语法:
`<% %>` 在其中能写任意的js代码,没有任何输出到页面上
`<%= %>` 输出进行转义后指定数据到页面上。
安全性更高,凡是涉及到用户输入的内容,都得经过特殊处理
`<%- %>` 输出非转义后指定数据到页面上