Tag: derbyjs

德比 – 自动“刷新”的变化

我正在试验derbyjs,不知道如何使用订阅的实时更新工作。 目前,该应用程序只是一个尽可能基本的后标题列表和一个文本框,可以添加一个新的post: <Title:> Sample derby app <Header:> <!– This is a component defined in the /ui directory –> <ui:connectionAlert> <Body:> <h1>Posts</h1> <app:postList> <input type="text" value="{_fieldValue}"><input type="button" value="add" x-bind="click:add"> <postList:> {{#each posts}} <app:post> {{/}} <post:> <div>{{title}}</div> 该应用程序只有“/”路线,它应该订阅所有职位。 而是在第一次从数据库加载post时调用callback,而不是在进行任何更改: // Derby routes can be rendered on the client and the server get('/', function(page, model, params) { model.subscribe(model.query("posts").allPosts(), […]

Derby.js第一个新项目不起作用

我试图按照derbyjs.com上的教程。 npm install -g derby cd ~ derby new first-derby-project cd first-derby-project npm start 但是控制台输出这个: > first-derby-project@0.0.0 start /Users/User104/first-derby-project > node server.js Master pid 3603 3604 listening. Go to: http://localhost:3000/ events.js:72 throw er; // Unhandled 'error' event ^ Error: Redis connection to 127.0.0.1:6379 failed – connect ECONNREFUSED at RedisClient.on_error (/Users/User104/first-derby-project/node_modules/redis/index.js:163:24) at Socket.<anonymous> (/Users/User104/first-derby-project/node_modules/redis/index.js:86:14) at Socket.EventEmitter.emit […]

derbyjs从x-bind运行服务器上的代码

我试图从derby.js客户端上的事件运行一些服务器只有代码我使用x-bind来绑定视图上的事件,如下所示: <a href="#" x-bind="click: func">click me</a> 和在应用程序上: exports.func=function(e,el,next){ // i want to run some server code here, but it runs on the client only } 所以: 这可以以任何方式完成吗? 如果没有,是否有任何方法在derby.js上以“本地”方式使用套接字 当所有剩下的都是实时的时候,我根本不想回到服务器路由的ajax。

如何将node.js中的derby.js与express.js集成?

我正在使用我的Node应用程序的快速框架。 我需要有一些实时更新,如Facebook上的通知。 我需要的是将derby.js (这是在express的顶部构build的框架)仅用于在快速App中的实时通知触发。 我怎样才能完成这个任务? Expressjs语法我正在使用 app.get('/', function(req, res){ //other things as fetch query res.render('index', { notificationcount : 0 }); }); 上面的东西将从数据库中通知计数并显示在视图中。 Derbyjs实时更新的示例语法 app.view.make('Body' , 'Notications: <div>{notificationcount}</div>' ); app.get('/', function (page, model) { // Subscribe specifies the data to sync model.subscribe('notificationcount', function () { page.render(); }); }); 我需要的只是一个部分(具有通知计数的框)从快速渲染的视图页面需要来自德比。 这样该盒子将在数据库上实时更新。 我们如何整合德比观点? 可能吗?

在Windows中创buildderbyjs应用程序

可能是一个愚蠢的问题。 我在我的Windows 7机器上安装了node.js,并试图安装derbyjs。 我运行了“npm install -g derby”命令,一切都很顺利。 现在,当我尝试通过创build一个新的应用程序 derby new –coffee testProj01 它给了我德比不是一个公认命令的错误。 我尝试从node_modules / derby / bin目录运行新的项目命令。 现在它显示“select一个应用程序打开选定的文件”popup。 我想问题是没有在bin文件夹中的exe文件。 我应该build立德比之前,我可以工作吗? 我怎么做?

用于REST API的derbyjs

首先,我已经看到了这样一个问题: 如何在Node.js中最好地创build一个RESTful API,并且指向了mers,这对我有很大的帮助。 但是我也一直在阅读关于derbyjs的很多好消息,而且看起来确实很有趣。 所以我的问题是,使用derbyjs来启动一个REST API是否合理(实时function在未来可能会有用,但是在这个版本中不是100%肯定的)。 这是比我更好还是更差? 我真的很感激任何帮助。 编辑:如果有人感兴趣,现在决定使用sails.js: http ://sailsjs.org/

我怎样才能有效地加载testing与无头浏览器的Web应用程序?

我有几个无头浏览器的经验,但只用于testing和不加载testing。 什么是启动500-1000 websocket客户端加载testing应用程序的最佳方法? 这是简单的只是循环一堆setTimeout增加得更久? 我可以自己build立实际的testing,我只是好奇哪个框架最适合这个。 我有ZombieJS和PhantomJS(以及Casper和Webspecter)的经验。

如何在Racer / DerbyJS上创build服务器端应用程序逻辑?

我正在学习新的DerbyJS堆栈的细节 ,而且我也找不到把应用程序逻辑放在服务器端的方法。 声明的意图是所有的代码应该能够在服务器和客户端中运行。 但是,我需要隐藏某些数据,只有根据用户会话信息进行身份validation才发送给客户端。 我怎样才能使用Racer商店来实现这一点?

Derby.js(Racer)访问控制

我在Derby.js环境中是新的,就我所见,Racer正在公开客户端的所有数据。 那么,基本上任何人都可以操纵存储在服务器上的任何数据? 我对么? 有什么办法来pipe理访问控制?

Socket.IO – 是一个关注的开放连接吗?

我目前正在与DerbyJS合作,因为它培养了干净的DRY客户机/服务器代码。 副作用(大多数人使用框架的主要原因)是使用Socket.IO创build实时应用程序。 在这种情况下,我不需要实时,但它是一个很好的补充。 我的问题是 – 我是否通过使用Socket.IO来牺牲可伸缩性/性能,以及它维护的所有打开的连接? 因为没有开放的连接,会使用Backbone + ExpressJS释放资源吗?