问题标签 [compoundjs]

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 回答
1183 浏览

node.js - CompoundJS:用种子文件填充数据库挂起

我正在尝试使用种子文件填充我的 CompoundJS 应用程序的 Mongo 数据库,但是每当我运行compound seed时,终端都会在我的 console.log 语句之后挂起......数据库已填满,但我必须使用 Ctrl-c 终止命令。

我试过做compound seed harvest,但这并没有创建正确的种子文件,所以我决定自己做。这是我各自的代码:

db/seeds/development/Host.js(种子文件)

数据库/schema.js

配置/数据库.js

就像我说的,当我运行时compound seed,它会显示两个 console.log 语句,并将我的数据放入数据库中,但它只是挂起......实际上从未返回命令行,所以我不得不用 Ctrl 杀死它-C。我想解决这个问题,因为我必须自动化这个过程,如果它只是挂起的话,自动化有点困难。我究竟做错了什么?任何帮助,将不胜感激!

交叉张贴。

编辑

因此,当我尝试使用从以下位置生成的 Coffee 脚本版本时compound seed harvest

db/seeds/development/Host.coffee

我得到错误集合名称必须是 String。所以我有点好奇,去了产生错误的地方……在第 103 行的node_modules/jugglingdb-mongodb/node_modules/mongodb/lib/mongodb/collection.js中。我在 if 语句之前放了一个console.log(collectionName)权利,然后看到一个有趣的输出...

很明显它不是一个字符串,而是一个哈希对象,而且我的集合的名称(Host)无处可见。对我来说似乎是一个错误。

0 投票
1 回答
188 浏览

json - CompoundJS :: 如何创建模式以反映半复杂的 JSON 对象?

如果我的架构如下:

这反映了这样的数据:

我不应该能够使用以下内容播种 mongoDB:

这将使用来自 json 对象的数据创建以下表:

  1. 配置
  2. 网络服务
0 投票
1 回答
186 浏览

node.js - CompoundJs、ExpressJs 路由

我有 NodeJs:0.10.22 和 CompoundJs:1.1.7-11

我有以下控制器代码:

我在 routes.js 文件中定义了以下路线:

我已经在 routes.js 中尝试了 map.resources 中的两行(其中一个当前已被标记,但之前已使用过)。

以下网址有效:

但以下网址不起作用:

它显示以下错误:

有人可以指导我做错了什么以及如何纠正它。

0 投票
1 回答
528 浏览

node.js - req.user 更改为 Array 对象

跑步后我遇到了一个奇怪的问题npm install

在 `requireManager()(或任何控制器)中访问时的实例req.user是 Array 类型,而不是从 passport.deserializeUser 返回的对象。

控制器打印中的 console.log(req.user.constructor)

请帮我解决这个问题。

问候, 萨钦

0 投票
2 回答
55 浏览

node.js - CompoujdJS 生成器丢失

我是 Compoundjs 的新手,并且已经开始为 Compoundjs 创建 helloworld 示例。

我尝试使用默认生成器,但在我的应用程序中,唯一可用的生成器是app,其余的像controllermodel都丢失了。

以下是我输入compound终端时的输出

我究竟做错了什么?请建议。

仅供参考:我的复合版本是1.1.0

0 投票
2 回答
1080 浏览

node.js - 使用 NodeJS (CompoundJS) 将 blob 上传到 windows azure 容器

我正在为我的应用程序使用 CompoundJS,现在尝试实现一个脚本,该脚本会将图像从 Compoundjs 上传到 azure blob。

我在网上搜索,发现此链接azure中指定了一个模块(npm install azure)。

下面是我在我的应用程序中使用的代码片段

我知道我应该配置ACCESS KEY一些在哪里进行这项工作,但不确定在哪里。

请建议。

0 投票
1 回答
1538 浏览

node.js - Compound/Express JS:每个用户多个会话

我有一个应用程序为每个用户创建 2 个会话。我已经找到了问题的根源,但我不完全理解它为什么会发生以及如何解决它。假设我像这样搭建一个示例应用程序:

使config/environment.js看起来像这样:

app/controllers/mytests_controller.js文件中,将其修改为:

更新routes.js

当我导航到localhost:3000/mytests并打开 Mongo 数据库时,我看到创建了 2 个会话。如果我在索引中取消注释该返回,我只会创建 1 个会话,所以它显然是 http.get,但也许我误解了其他东西?谁能解释发生了什么?

理想情况下,我只希望我浏览到 /mytests 以进行会话,而不是它进行的任何后续调用。

注意:我意识到这个例子非常愚蠢,因为 /getMe 端点只返回了一些 JSON,但是在我的实际应用程序中,它做了更多的事情并进行了服务调用。

来自CompoundJSExpress Google Groups的交叉发布。

0 投票
0 回答
456 浏览

node.js - 快递:npm 测试返回“连接 ECONNREFUSED”

我正在尝试测试我的应用程序,它总是返回连接 ECONNREFUSED的错误。我做了一个简单的例子来说明发生了什么。这是我的控制器(CompoundJS 代码):

所以当我运行应用程序时,我可以点击/test(这是那里的 show 方法)和/getTest就可以了,没有任何错误。但是,当我尝试运行以下测试代码时,我得到了上述错误,问题归结为那个 http.get,因为我可以很好地进入 show 函数。

有想法该怎么解决这个吗?来自CompoundJS Google Group的 Cross 发布。

0 投票
1 回答
377 浏览

node.js - NodeJS - 回调错误

我正在尝试使用 Compoundjs、Passportjs (compound-passport) 和 Bcryptjs 实现本地身份验证。这是我的代码:

定义新策略

回调函数

User.verifyPassword

在这种情况下,我收到以下错误:

错误:发送后无法设置标头。

指登录成功后的重定向。如果我使用没有回调(同步模式)的 verifyPassword 它工作正常:

我的代码中的错误在哪里?

0 投票
1 回答
274 浏览

node.js - 如何在 Compoundjs 初始化期间从 jugglingdb 适配器获取本机 mongodb 客户端?

我正在使用 Compoundjs 并使用 jugglingdb 的 mongodb 适配器。我一直在通过执行以下操作在控制器中检索和重用本机 mongodb 客户端:

这很好用,因为我可以使用 mongodb 支持的功能,例如,.collection(name)除此之外.find()。但是,当我为 Compoundjs 创建一个初始化程序时,.client它是空的,但看起来_schemas[0]不是。例如:

如何从 jugglingdb 适配器检索本机 mongodb 客户端,而无需自己重新创建连接?