Articles of derbyjs

racerJS可以使用本地mongo ObjectIDs吗?

我注意到Racer的Mongo DB驱动程序的最新提交与将Racer的id添加到Mongo ObjectIDs有关,任何想法如何让它工作?

npm依赖关系parsing – 或 – 帮助! 我不能安装derbyjs

我一直在试图安装Derby,并且npm坚持不能find合适的express版本。 这是我使用的命令: npm install -g derby 。 以下是输出。 我正在运行Ubuntu 11.10,节点v0.7.6和npm v1.1.17。 难道我做错了什么? 我怎样才能解决这个问题? npm ERR! Error: No compatible version found: express@'>=2.0.0- <3.0.0-' npm ERR! Valid install targets: npm ERR! ["0.14.0","0.14.1","1.0.0beta","1.0.0beta2","1.0.0rc","1.0.0rc2","1.0.0rc3","1.0.0rc4","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7"] npm ERR! at installTargetsError (/home/thomas/bin/node/lib/node_modules/npm/lib/cache.js:486:10) npm ERR! at next_ (/home/thomas/bin/node/lib/node_modules/npm/lib/cache.js:436:17) npm ERR! at next (/home/thomas/bin/node/lib/node_modules/npm/lib/cache.js:413:44) npm ERR! at /home/thomas/bin/node/lib/node_modules/npm/lib/cache.js:406:5 npm ERR! at saved (/home/thomas/bin/node/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:151:7) npm […]

Derbyjs TEMPLATE ERROR

我刚开始尝试Derbyjs,而且我已经遇到了一个问题。 我找不到任何这个错误的支持,而且很可能是我犯的一个愚蠢的错误。 我试图呈现一个视图,遵循www.derbyjs.com文档中的示例。 我的应用程序就像这样简单: var app = require('derby').createApp(module); app.get('/', function (page, model) { page.render('home'); }); 我的意见是由两个文件组成的。 “的index.html” <import: src="home"> <Body:> Default page content “home.html做为” <Body:> Welcome to the home page 每当呈现页面时,我都会收到以下错误消息: 模板错误 错误:“家”的模板导入… …不能包含内容 正如你所看到的,这是一个非常简单的例子。 我错过了什么? 即使我的“home.html”文件为空,我也会得到这个错误。

禁用derbyjs中的浏览器通道

我发现,即使在derby.js中的静态页面(如error.js)也与服务器有活动连接。 也许它有利于开发(有网页的实时更新),但对生产有好处? 例如我的主页是静态的,但它保持活动连接,但我不需要在这个网页的实时更新(它每月更改),它是最常访问的页面。 而且我的问题可以(而且应该)我禁用静态页面的这种活动连接(我猜是browserchannel)? UPD :我认为活动连接(我在Firebug中看到进度指示器)只有当我从一个dynamic页面转到一个静态页面时。

无法安装derbyjs:“找不到兼容的版本”

我试图在Ubuntu上安装derbyjs。 我做: sudo npm install -g derby 但是我得到这个: <200 response code here> npm ERR! error installing uglify-js@2.4.7 npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm ERR! error installing racer@0.5.4 <200 response code here> npm ERR! error installing derby@0.5.4 <200 response code here> npm ERR! Error: No compatible version found: source-map@'>=0.1.7- <0.2.0-' npm ERR! Valid install targets: npm ERR! […]

DerbyJS从集合中查找logging

我魔杖从收集中获得logging var query=model.query('sales.dept',{price:100}); model.subscribe(query,function(err,bun) { var data= query.ref('+page.sales').get(); //its return empty array console.log(data); });

从DerbyJS访问ShareJS元数据

DerbyJS使用ShareJS进行数据同步。 ShareJS存储各种元数据值,如下所示: { "id" : "ABCDEFG12345", "_type" : "http://sharejs.org/types/JSONv0", "_v" : 3, "_m" : { "mtime" : 1403674645713, "ctime" : 1403674645618 }, "_id" : "ABCDEFG12345" } _type , _v和_m字段由ShareJS自动生成。 我知道有一个类似的问题是否可以从derby.js中的share.js访问m.mtime或m.ctime? ,但唯一提供的解决scheme是可以使用这些字段进行查询。 有没有办法使用Derby从获取的对象访问这些属性?

无法使用derbyjs在视图中显示文档列表

这是我第一次与derbyjs,不知道我是愚蠢的还是缺乏文档。 我有一个名为“书”的模型,我只是想显示书的名单。 这里是我的代码: module.exports = { properties: { title: {type: 'string', minLength: 6}, author: {type: 'integer', minimum: 0}, image: {type: 'string'}, status: {type: 'integer', minimum: 0, maximum: 1}, // 1 read, 0 wants to read comment: {type: 'string'} }, required: ['title'] } 和架构列表 module.exports = { schemas: { auths: require('./model/auths'), products: require('./model/products'), books: require('./model/books') } […]

DerbyJS 0.6中的服务器端模型更改事件

在DerbyJS: 如何将事件侦听器添加到“The Model”,只有服务器端,而不必依靠请求(Express Middleware)? 相关问题我发现: 如何在Racer / DerbyJS上创build服务器端应用程序逻辑? 当然,我可以写一个快递中间件。 但是如果我可以在不依赖请求的情况下访问数据模型,那么“共享”数据模型将非常有用,而且我不知道如何做到这一点,而不必将特定代码放入共享代码库中 。 用例:电子商务软件的订单处理 我的模型可能是这样的: { orders: [ { id: '1', products: [ … ], user: [ … ], token: 'stripe credit card token I get from Client here' }, { … } ] } 这样客户就可以下订单了 model.at('orders').add(myOrder); 服务器可以通过侦听'insert'事件来处理它: model.on('insert', 'orders', function(captures, index, newOrders) { newOrders.forEach(processOrder); })

使DerbyJS只重新渲染某些DOM节点

DerbyJS( http://derbyjs.com )目前似乎能够工作的方式是,只要您点击一个链接,它就会replace文档正文标签中的所有内容。 有没有反过来说使用模板,而是用#而不是整个身体来代替#主要内容的内容? 左侧导航是固定的,不需要实时交互的好处。 为什么这是一个问题,需要在页面加载上运行一些Javascript来根据用户浏览器窗口的大小设置一些容器的大小,一旦我点击一个链接,这个设置就会被擦除和重新创build,当然, Javascript不会再运行,因为文件本身并没有刷新,只是正文。 这也可以让我写大部分更好的jQuery绑定, $('element').click( ,而不是$('html').on('click','element', … 任何想法,或者在这个时候对于这个框架来说这个步骤太过分了? PS因为我只是刚刚开始使用Derby,而且一般的实时框架,或许我想要做的不是最好的练习呢? 我select了Derby,因为我喜欢在服务器上初始渲染的UX部分,其余部分在客户端,但共享路由器,这减less了代码的重复。 打开任何更好的方式来实现这一目标。