express 不使用 jade,ejs 等模板,页面传值有什么比较好的解决方案?

2014-05-19 22:55:29 +08:00
 Garwih
最近在用express写个项目,初学,在用户登录跳转之后的页面传值这里遇到点问题,页面都没有使用模板。
如果不用jade和ejs这些模板,怎么将用户数据传递到登录跳转后的页面?
5014 次点击
所在节点    Node.js
11 条回复
young
2014-05-19 23:18:23 +08:00
get or session
chemzqm
2014-05-20 01:26:31 +08:00
最简单的的办法url上加参数,用户登录数据为了安全起见都是通过session保存的,express有session中间件,存取用户数据非常简单,建议使用redis进行存取
WildCat
2014-05-20 07:00:25 +08:00
@chemzqm Redis存取,怎么自动过期呀
Garwih
2014-05-20 09:08:54 +08:00
@young
@chemzqm
用GET的话,感觉URL带参数不好看。
session之前看过,就是不知道在服务端存入之后,在客户端的HTML文件中怎么用javascript读取。
rekey
2014-05-20 10:43:33 +08:00
楼上的几位,你们搞清楚LZ的问题了么?

jade和ejs可以传递数据到下一个页面?
Garwih
2014-05-20 11:06:29 +08:00
@rekey
res.render('next', {data: data});
jade直接#{data}不就行了?
rekey
2014-05-21 14:34:29 +08:00
@Garwih 这叫渲染页面。大哥。
Garwih
2014-05-21 16:34:22 +08:00
@rekey 初学,有表达错误请见谅。
不过我觉得从服务端发送数据,jade模板引擎渲染页面的时候将数据显示到客户端页面上,这个理解为传值应该没错吧。
rekey
2014-05-21 22:44:12 +08:00
@Garwih 没问题。可能只是我这种人理解不了。你顺便看看2楼的回答。跟你最初预想的是否相关。。。
Garwih
2014-05-21 22:49:19 +08:00
@rekey 2楼的回答差不多就是我想问的。但是没有给出具体的解决方法。现在我已经找到解决方法了,虽然感觉那方法并不是很好。
rekey
2014-05-22 15:31:20 +08:00
@Garwih 最后一次友情提示你想明白你到底想问啥。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/113313

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX