问题标签 [derbyjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

node.js - Derbyjs 模板错误

我刚开始尝试 Derbyjs,我已经遇到了问题。我找不到对这个错误的任何支持,很可能是我犯了一些愚蠢的错误。

我正在尝试按照 www.derbyjs.com 文档中的示例呈现视图。

我的应用程序就是这样简单:

我的观点由两个文件组成。

“索引.html”

“主页.html”

每当呈现页面时,我都会收到以下错误:


模板错误

错误:“home”的模板导入... ...不能包含内容


如您所见,这是一个非常简单的示例。我错过了什么?即使“home.html”文件为空,我也会收到该错误。

0 投票
3 回答
8340 浏览

node.js - NodeJS - MongoDB 触发器

我正在尝试使用 DerbyJS、Racer 和 MongoDB 开发日志查看器。日志将由不同的来源连续插入到 MongoDB 数据库中,我的日志查看器应该能够自动更新用户界面上的日志表。

我想知道是否有监听 MongoDB 事件的本机方式,例如:

例如,这些将类似于 Oracle DB 触发器。

0 投票
1 回答
478 浏览

node.js - Derbyjs:在应用程序路由或 x-bind 函数中访问会话

  1. 德比新TestDerby

  2. 取消注释 server/index.js

  3. 添加console.log(model.get(),model.session)到 app/index.js - this.start

  4. model.session 未定义

    (快速浏览一下racer/lib/session/session.Store.js)

还是德比推荐使用model.set('_session-item-key',value)而不是会话?

0 投票
1 回答
248 浏览

node.js - Derbyjs:如何使用无浏览器 socket.io-client 连接到它

步:

  1. 启动一个德比应用程序
  2. 编写一个独立的节点客户端应用程序,设置 socket.io-client ,连接到 derby 商店的套接字

问题:

  1. 客户端不在浏览器上运行,所以没有会话,能否通过 Racer 的 socket 授权?

  2. 如何编写可以侦听来自客户端的消息的 Dery 服务,然后将其放入 derby 存储/模型中?

0 投票
1 回答
241 浏览

node.js - 安装 derby@0.3.13 时出错

我尝试安装derbyjs,但出现以下错误:

我不知道如何解决这个问题。有什么建议么?

0 投票
1 回答
370 浏览

javascript - 如何配置我的 Derby.js 应用程序以使用 LESS CSS 引擎?

根据 Derby 博客和这个 pull request,Derby.js 从 0.3.1 版本开始支持 LESS 引擎。但是,我不知道应该在哪里设置配置选项以在我的代码中将其从 Stylus 切换。我觉得它需要通过derby.use我的文件中的调用来发生lib/server/index.js,但是除了它是可能的之外,我所看到的文档中没有列出任何关于它的内容。

我只是使用 Stylus,但我正在尝试 Columnal,它不能在 Stylus 中编译。如何配置应用程序以使用 LESS?

0 投票
1 回答
179 浏览

coffeescript - 退订页面更改

我正在开发一个 Derby 应用程序,但似乎无法弄清楚如何在页面休假时取消订阅。我一般都知道如何取消订阅,但挂起离开页面似乎是个问题。

我现有的代码看起来非常类似于:

0 投票
2 回答
971 浏览

derbyjs - 在derby js中创建用户登录

似乎用户登录等基本功能无法以简单的方式完成:在客户端的表单中拥有用户名和密码字段,并基于此创建 store.readPathAccess 模型访问权限。另外,如何检查用户是否登录以实现对路由的访问权限?

基于示例和(糟糕的)DerbyJS 文档,如果我理解正确,您必须在服务器模块(lib/server/*)中实现登录,因为:

  1. store.readPathAccess 必须在服务器端使用
  2. 您想将数据存储在模型会话中(只能在服务器端读取)

但是出现了很多问题:

  1. 如果必须在服务器端完成,如何在服务器端获取和存储客户端表单数据而不会遇到列表下面第二项的问题(我已经通过手动将数据提交到仅服务器路由来完成,但那时不能使用本地密钥将其保存在模型中,因为之后我必须重定向到客户端路由并且本地模型数据丢失)
  2. 如果必须将数据存储在会话中,如何稍后读取该数据?
  3. 即使管理模型的商店访问权限,如何在客户端路由中检查此特定用户是否已登录?

我现在很困惑......喜欢德比原则,但这个身份验证问题正在严重地玩弄我的神经。

我知道我可能不太清楚,但是有很多细节需要详细说明,如果有人可以提供帮助,我很乐意提供更多必需的信息。

谢谢你,埃迪

0 投票
1 回答
791 浏览

node.js - 如何使用无头浏览器有效地加载测试 web 应用程序?

我有一些无头浏览器的经验,但仅用于测试而不是负载测试。启动 500-1000 个 websocket 客户端以对应用程序进行负载测试的最佳方法是什么?是否像循环一堆setTimeout逐渐变长的 a 一样简单?

我可以自己构建实际测试,我只是好奇哪个框架最适合这个。

我有使用 ZombieJS 和 PhantomJS(以及 Casper 和 Webspecter)的经验。

0 投票
0 回答
435 浏览

derbyjs - 使用“derby new test”创建的 Derby 应用程序不起作用

我已经使用安装了 derbyjs npm install -g derby,然后使用derby new test.

然后我使用启动应用程序node server.js,得到以下输出:

因此,我尝试请求http://localhost:3000/,但该站点未完成加载,并且出现以下异常:

我完全不知道如何让它运行......这是一个错误,还是我做错了什么?

更新

我在 derby 存储库上创建了一个错误报告:https ://github.com/codeparty/derby/issues/170