meteor
和node
的新内容。我正在尝试创建一个异常的全局哈希,服务器或客户端的更改都会更新。使用nosql db我觉得有点矫枉过正,因为我只需要一条记录。所以我在想,如果我声明一个对服务器和客户端都开放的哈希,它会在我的应用程序运行时同构,但是非持久性。
似乎我错了。有没有办法做到这一点,不使用数据库,nosql或sql?
我的文件结构:
$ tree ./
./
├── client
│ ├── main.css
│ └── main.html
├── collections
│ └── corpus.js
├── public
├── server
└── myApp.js
我在corpus
声明了哈希(collections/corpus.js
)的初始状态:
var Corpus = {
raw: "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
words: []
}
myApp.js
:
if(Meteor.isClient){
Template.body.helpers({
corpus: function () {
return Corpus.raw
}
})
}
main.html
:
...
<div id="main" class="container">
<div class="row">
<form class="corpus-update">
<input name="text" value="{{corpus}}">
</form>
</div>
</div>
...
答案 0 :(得分:0)
我认为您正在寻找https://github.com/BenjaminRH/meteor-user-session
它们是会话变量,如果您也指定了userId,则可以在服务器上设置