【发布时间】:2017-11-21 19:05:06
【问题描述】:
我是一名 PHP 开发人员,开始学习 node.js 并转向流星,我正在尝试在服务器上使用 Session.set("varName", "varValue");一边,但我得到一个异常“会话未定义”,但是当我在浏览器的控制台或客户端的代码上运行该命令时,它工作得很好
我知道这个问题已经被问过很多次了,我在问之前做了很多研究
-有人建议我这样做:meteor add session
-其他人建议我去 .meteor/packages 并在最后一行添加会话
-其他人甚至说在服务器端使用会话是不可能的,但我确实需要在我的项目中
这些解决方案都不适合我,它们都是关于流星的旧版本,我使用的是最新版本 1.5
我是一名 PHP 开发人员,所以我习惯于在我的项目中使用 session,但我不能将它与流星一起使用,这很烦人
有什么想法可以在服务器端使用会话吗?
【问题讨论】:
-
Session是一个反应变量,由于历史原因,它是在客户端上定义的。您可以在服务器上创建一个响应式 var 并随意调用它,但问题是您要通过它实现什么。 -
ReactiveVar 是在服务器上的方式。
-
会话仅在客户端工作。如果你想要服务器端,请做另一种方法。 Meteor call , 方法用于数据传输客户端到服务器端,反之亦然.4
标签: javascript node.js session meteor server