美文网首页
一点一点整理

一点一点整理

作者: 为什么要简称 | 来源:发表于2019-11-11 20:46 被阅读0次
关于表单验证,jQuery提供了一个serializeArray方法
//这里封装一个函数
function serializeToJson(form){
  var res = {};
  //这里的数据格式:[{name:'email', value:'123@123.123'}, ....]
  var f = $('#logForm').serializeArray();
  f.foreach(element => {
    result[element.name] = element.value;
  });
  //返回的数据格式:{email: "123@123.123", password: "123"}
  return result;
}
解析请求参数的body-paser

在项目中是搭配express框架使用。

const express = require('express');
const app = require('body-parser');
const bodyParser = require('body-parser');
//然后在中间件中拦截所有请求,把请求交给body-parser对象下面的url-encoded方法
//extended:false 表示方法内部会使用系统模块queryString去处理参数格式
app.use(bodyParser.urlencoded({ extended: false }));

设置完毕之后,在路由中可以如下获取参数了

ad.post('/path', (req, res)=>{
  //body-parser会再req下添加一个body属性,里面就是参数的值
  let mData = req.body;
});
nodejs中的cookie与session
实现session的express-session(express官方提供)

也是一个express框架的中间件函数,因此也用app.use中间件拦截所有请求,将请求教给session方法去处理,方法内部:
1.会为请求对象下面添加一个叫session的属性, 这个属性的值是一个对象,对象可以在用户登录成功后保存用户信息。
2.方法内部会在我们向session对象中存储数据时生成sessionid, sessionid是我们当前存储的数据的唯一标识,
然后将sessionid存储在客户端的cookie中。
3.当客户再一次访问服务器端的时候,方法会拿到客户端传递过来的cookie并拿出sessionid,在session中根据sessionid找到用户信息。
注意:当网站服务器重启的时候,服务器端的session对象就会失效。

const session = require('express-session');
//secret key是加密cookie信息的,当我们向客户端存储数据时需要对数据加密
//服务器端接收到cookie时,需要这个秘钥用来解密
app.use(session({ 
  secret: 'key' ,
  saveUninitialized: false,    //未初始化是不保存
  cookie:{
    maxAge: 24* 60 * 60 * 1000;    //设置cookie有效期
  }
}));

相关文章

  • 一点一点整理

    关于表单验证,jQuery提供了一个serializeArray方法 解析请求参数的body-paser 在项目中...

  • 今日事项

    整理本子 整理书桌 整理食品柜 整理衣服 整理床铺 打理自己 总结反思 以后可以更加有效率一点,争取晚上十一点睡觉

  • 不如一点一点整理

    有时间的话,我会很喜欢收拾房间。 从任意一处凌乱开始,从左到右,从上到下,从里到外,一点一点收拾出一片整洁。只要时...

  • 《怦然心动的人生整理魔法》|房间整理术

    每个人都需要一点房间的整理技巧。 一、整理的含义 房间的整理,如果每天整理一点,一辈子都整理不完。若能进行一次性正...

  • 整理的一点感悟

    整理不仅为了清理过去,而是给未来腾出空间。 这是我最近看到,留在我心里的一句话。 总是认为家里乱糟糟的,不够整洁而...

  • 一点猜测和整理.

    因为今天上午考完睡了一小会 但也做了这个梦. 先说内容 是耀耀坐在院子的护栏下面的沿上.有点不太好形容,黑...

  • 一点小整理(一)

    只是随笔, 若有不知所云处, 敬请忽略. 关于NSInvocation 2.NSJSONReadingMutabl...

  • 一点小整理(前传)

    只是随笔, 若有不知所云处, 敬请忽略. 1.ios9之后默认不支持http, 要求必须是https 并且服务器H...

  • 整理一点法律

    感觉自己最近写东西越来越没有章法了,想到什么就写什么*⸜( •ᴗ• )⸝* 还好没怎么有人看 今天做了法考试卷,把...

  • 感悟| 一点整理

    整理一下昨天看的自我姐的微博,讲的非常中肯,和大家分享一下 生活篇 对于女性做家务这个话题,其中的观点我是非常赞同...

网友评论

      本文标题:一点一点整理

      本文链接:https://www.haomeiwen.com/subject/ksttictx.html