您的位置:首页 > 其它

第二篇总结(2016/01/13)

2016-01-13 23:19 183 查看
一、收获篇

通过看书:

1.上一次说到在nodejs中req.param(name),可以处理post和get请求,但是有一个优先级,从高到低是:req.params->req.body->req.query

2.ejs模板的一个盲点:<%=code%>显示替换过HTML特殊字符的内容,<%-code%>显示原始HTML内容

eg:当code为<h1>hello</h1>,<%=code%>会原样输出<h1>hello</h1>,而<%-code%>会显示一级标题格式的HELLO字符串

3.页面通知:flash(npm install connect-flash),flash是一个在session中用于存储信息的特定区域,信息写入flash,下一次显示完毕后即被清除,最好与重定向的功能结合。

var flash=require("connect-flash");

在app.set('view engine','ejs'),后添加

app.use(flash());

var password=req.body.pssword;

var password_re=req.body["password-repeat"]; //注意这里用[]

req.flash("error","两次密码不一样");

return res.redirect("/reg");//结合重定向

在router.get() 中 error:req.flash("error").toString()

加密:

var crypto=require('crypto'); //md5

var md5=crypto.createHash("md5");

password=md5.update(req.body.password).digest('hex');

4.今天处理java代码中

//用到JSONArray

把List转换成JSON数据:

List<UserInfo> list = new ArrayList<UserInfo>();

UserInfo user = new UserInfo(1001, "张三");

list.add(user);

list.add(user);

list.add(user);

JSONArray jsonArray = JSONArray.fromObject(list);

System.out.println(jsonArray);

二:不足篇:

1.需要继续学习java知识,补充缺漏。

2.继续学习nodejs知识

三:展望篇:

晚上要看nodejs知识
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: