问题标签 [geddy]

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

node.js - Geddy - 创建新项目

我是 node.js 和 geddy 的绝对初学者。我已经学习了一些教程,现在我尝试为我的目的编写类似的东西。

但是,当我尝试创建新项目时,我收到以下消息:

我不知道这可能来自哪里。我查看了代码并没有发现任何东西。

控制器:

添加.html.ejs

index.html.ejs

我怎样才能摆脱该消息并使其发挥作用?

编辑: 这是 _form.html.ejs 文件的开头:

EDIT2: 检查我应该写项目名称并单击添加按钮的页面,我发现了这个

确实消息来自表单元素的动作属性,但我该如何解决呢?

0 投票
2 回答
496 浏览

node.js - 在开发环境中使用 Heroku PG 在 GeddyJs 上出现 SSL 错误

我正在使用 GeddyJs 和 heroku cedar 应用程序部署。我正在为数据库使用 Heroku Postgres 服务。

我已经在 geddyjs 的配置文件中配置了用户名/密码/主机名/数据库名,但是当我运行node app.js它时会抛出一个错误,因为pg_hba.conf我不知道这与远程访问数据库时未使用 SSL 有关,但我不知道如何在连接上强制 SSL..

这是错误日志:

我的 config/development.js 文件:

0 投票
2 回答
295 浏览

node.js - -参数显示未定义-

我已经按照这里的教程(没有脚手架)完成了应用程序。

我的问题是:当我单击创建的项目并显示参数列表时,为什么标题和状态未定义。在项目列表中它们是正确的,但是当我单击一个项目时,它们显示为未定义。为什么会这样?

项目列表(左:标题,右:状态):http ://s12.postimage.org/dt262qngd/items_list.png

项目的参数列表:http: //s23.postimage.org/n3p5yffqj/params.png

谢谢!

0 投票
2 回答
255 浏览

heroku - 在 heroku 上设置 geddy.js 项目

我是nodejs开发新手,我正在使用geddyjs进行开发。问题是我在heroku上找不到任何设置 geddyjs 项目的解决方案, 以下命令用于执行项目

但是找不到如何设置 geddy 来执行项目?我在 heroku dev 上找不到解决方案,这就是我在这里发帖的原因。

0 投票
1 回答
76 浏览

node.js - 仅显示所需参数

我按照本教程创建了一个应用程序(没有脚手架)。

创建项目后,我可以单击它,它会显示一个大参数列表。像这里:http ://s15.postimage.org/j6at9koiz/parameters.png 。

这样做的代码是:

更具体地说,以下行显示带有标题的链接,这些链接将我带到每个项目的参数列表:

我可以做一些事情来只显示一些参数而不是现在显示的整个列表吗?

谢谢!

0 投票
1 回答
210 浏览

node.js - 写出有意义的错误信息

此处的教程中,错误的打印方式与此类似(我添加了p + " " +):

问题是该消息根本不相关。例如,我希望标题始终存在,因此,如果我不输入值,则会显示错误标题 [[model.validatesPresent]],但我想要更好的东西。

我是否必须编写自己的程序来创建一些有意义的消息,或者 geddy 是否还有其他一些可以提供帮助的选项(我在文档中没有找到任何内容)?一些忠告?

0 投票
4 回答
76042 浏览

javascript - 使用 Geddy 在 Node.js 中声明和使用枚举

对于我的模型,我希望将枚举作为数据类型,但我不知道该怎么做。我在 geddyjs.org 或谷歌的文档中找不到任何有用的东西。

模型可以这样定义:

我应该在哪里以及如何定义枚举以及如何使用它?

0 投票
1 回答
449 浏览

javascript - 为选项添加一个值

我正在尝试在 Geddy 框架中使用 EJS(嵌入式 javascript)创建一个选择元素。我想做的是有类似的东西(只是一个例子):

我没有找到任何例子......我知道创建一个选择

我必须写

但是如何获得我想要的呢?

更新:

我在 EJS 文档中找到了select_tag,但无法识别...我也尝试过类似的混合

但仍然没有。还有其他想法吗?

0 投票
1 回答
7549 浏览

javascript - TypeError:无法读取未定义的属性“属性”

我有一个 Node.js/Geddy 应用程序,它直到几分钟前还在工作。现在,当我尝试运行它时,出现以下错误:

我有很多模型,但是对于其中一个模型,我收到了这个错误。

显示错误是因为在控制台中显示路径的文件中未定义以下内容:

在哪里

ownedModelName

实际上,我知道ownModelName的值,但我不知道为什么reg[ownedModelName]是未定义的。

触发错误的模型如下所示:

为什么这是未定义的,我该如何解决我的问题?

更新:

我尝试在另一个分区上创建相同的应用程序,但它不起作用,现在当我再次尝试运行旧应用程序时,我得到了同样的错误,但对于另一个模型而不是以前。

0 投票
2 回答
510 浏览

node.js - Node.js 上 Geddy MVC 的单元测试框架

我现在使用 Postgres 数据库在 Heroku 上的 Node.js 上运行 Geddy MVC 框架。我似乎找不到任何支持 Geddy 的 node.js 单元测试框架。我已经尝试过 nodeunit、jasmine 和其他几个,但似乎没有一个可以与 geddy 一起使用(说它是未定义的——我认为是因为它不知道如何导入所有必需的文件)。

我知道 Geddy 提供了他们的 jake 测试工具,但它似乎也不起作用。它给了我这个输出:

任何帮助将不胜感激。还在寻找可以与我开始工作的单元测试框架一起使用的代码覆盖率工具。

谢谢!

编辑:我的测试都以此标头开始,以导入所需的模块:

Activity 的导入失败并出现上面的 ReferenceError,因此它甚至从未尝试过我的测试。

这是我写的一个nodeunit测试

和输出

编辑:以为我会在此处发布解决方案的直接链接。在 github 问题跟踪器上获得一些帮助后,我能够进行测试和代码覆盖工作。我在这里也有一个小文章并链接到示例代码:https ://github.com/mde/geddy/wiki/Unit-Testing-&-Code-Coverage-With-Geddy