meteor.js 1维同构哈希

时间:2015-06-01 16:02:40

标签: node.js collections meteor

meteornode的新内容。我正在尝试创建一个异常的全局哈希,服务器或客户端的更改都会更新。使用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>
...

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找https://github.com/BenjaminRH/meteor-user-session

它们是会话变量,如果您也指定了userId,则可以在服务器上设置