尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:240
已运行时间:
目录
  1. express
    1. 常用方法小结
    2. 关于 express.Router()
  2. 三方依赖 body-parser
  3. 三方依赖 express-session

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:240
已运行时间:

express

一款Node.js的web应用框架
学会**只看官方文档学会框架**,不看其他博客教程/视频教程

常用方法小结

英语可太重要了!!!太影响看文档了……![huajif07e7f9f783b2e6.jpeg](https://cdn.nlark.com/yuque/0/2021/jpeg/1484158/1618150299557-f6486158-ec14-4678-8b7c-aeec205e5053.jpeg#align=left&display=inline&height=90&margin=%5Bobject%20Object%5D&name=huajif07e7f9f783b2e6.jpeg&originHeight=90&originWidth=62&size=1957&status=done&style=none&width=62)趁着还没工作,要赶紧吧英语提高下
  • 最初导入赋值给一个变量,然后再生成一个 web 网站服务器, const app = express();
  • set 方法:

https://expressjs.com/en/4x/api.html#app.set

  • use 方法:

https://expressjs.com/en/4x/api.html#app.use
https://www.jianshu.com/p/1d92463ebb69

简单而言就是,当路由规则为多个路径匹配规则时(Router 时)用 use,一个或者很少时,用 get 或者 post

  • engine 方法
  • listen 方法:监听端口
  • static 方法:初始化静态资源文件夹,如果静态资源文件夹有多个,要写多个

关于 express.Router()

就相当于两个系列路径下的路由操作,两个“类”对象
具体使用参考官网说明:https://expressjs.com/zh-cn/guide/routing.html#express-router

三方依赖 body-parser

作用就是将 post 请求过来的参数进行处理

bodyParser.urlencoded则是用来解析我们通常的 form 表单提交的数据,也就是请求头中包含这样的信息: Content-Type: application/x-www-form-urlencoded,具体还有好几种,github 里面详说了

app.use(bodyPaser.urlencoded({extended: false}));  意思就是当为 false 的时候使用 querystring 党委 true 的时候使用 qs

三方依赖 express-session

设置 Cookie,app.use(session({secret: 'secret key'}));
当参数为 secret 时候,通过设置的 secret 字符串,来计算 hash 值并放在 cookie 中,使产生的 signedCookie 防篡改

还有其他的参数:

  • name: 设置 cookie 中,保存 session 的字段名称,默认为 connect.sid
  • store: session 的存储方式,默认为存放在内存中,我们可以自定义 redis 等
  • genid: 生成一个新的 session_id 时,默认为使用 uid2 这个 npm 包
  • rolling: 每个请求都重新设置一个 cookie,默认为 false
  • resave: 即使 session 没有被修改,也保存 session 值,默认为 true
  • saveUninitialized:强制未初始化的 session 保存到数据库
  • secret: 通过设置的 secret 字符串,来计算 hash 值并放在 cookie 中,使产生的 signedCookie 防篡改
  • cookie : 设置存放 sessionid 的 cookie 的相关选项

博客内容遵循: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0)

本文永久链接: https://www.wztlink1013.com/blog/bcbngo/

编辑: 部署: 订阅:

评论区

Twikoo 转换 utterances

最新评论

Loading...