Articles of derbyjs

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释放资源吗?

给Derby.js或Meteor一个用于authentication生产的应用程序是否已经是值得的了?

我开始阅读关于Derby.js和Meteor的一些关于我正在开发的项目的研究。 它使用了很多实时function,所以它们都很好用。 但是我有一些主要的问题,我想知道在这个时候使用它们是否合理。 他们还没有准备好生产吗? 还是还有重大的安全问题? 他们现在是否支持会话和身份validation? 假设依靠那些做了很多工作的框架,对于简单的东西可能会更容易一些,但是如果它变得更加复杂的话,会更难吗? 当我使用Express + Socket.io(或express.io)并且我只需要投入更多的时间/工作时,我是否正确地假设我可以达到完全相同的效果(从用户体验的angular度来看)? 目前我更喜欢Express + Socket.io,并认为德比和meteor有点夸张。 你怎么看? 为了更好地了解我的计划: 用户authentication是必要的 复杂的路由是需要的 SEO是一个问题 使用Elasticsearch的全文search DB可能是MongoDB 对象之间的复杂关系 实时更新(Socket.io) 安全是一个问题 性能和可伸缩性是问题。 谢谢!