问题标签 [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 回答
139 浏览

node.js - 如何更改 Geddy 中的属性类型

如何更改 Geddy 中现有属性的类型?

我相信我需要在模型文件中定义属性时更改设置的类型:

我还认为我需要在迁移中更改表。我正在使用此处记录的“changeColumn”函数http://geddyjs.org/guide#models

但是,当我运行此迁移时,我收到“SQLITE_ERROR:接近“ALTER””错误:

这让我觉得我做错了什么。我尝试了“--trace”选项(如您所见),但没有提供任何有用的信息。

我还怀疑我需要实际更改表中的一些数据(以便它可以映射到新的数据类型),但文档不清楚如何做到这一点。

任何帮助表示赞赏。谢谢。

0 投票
1 回答
592 浏览

node.js - 具有 base64 生成参数的路由器

我正在尝试在将参数转换为 base 64 定义后发送参数geddy.js route

在客户端,javascript,我生成了一个base64json 数据var jsonb64 = btoa(JSON.stringify(params));,然后我调用了这样的 url

我得到错误:404 Not Found= ..但是如果我从有效数据的末尾手动删除

0 投票
1 回答
86 浏览

javascript - Geddy 保存用户

我目前正在参与一个涉及使用 Geddy js 框架的项目,这是我第一次使用。我目前正在尝试为用户修复模型中的 create 方法。下面是代码:

如果您查看代码,显然会检查所谓的用户是否有效,如下所示:if (user.isValid()) { user.password = cryptPass(user.password); user.suburb = ""; user.state = ""; user.postcode = ""; }

无论用户是否有效,都会继续“保存”。我在想为什么代码是这样的?听起来很荒谬。我询问了该项目的原始开发人员,他说模型显然是在他创建项目时生成的。

所以在有点困惑的状态下,如果有人能告诉我为什么 save 方法首先在 if 语句之外?这是 Geddy 的原始创造者想要的吗?还是真的很荒谬,我应该改变它?

谢谢。

0 投票
1 回答
518 浏览

node.js - Geddy + node.js + passport-facebook + 无法获取电子邮件个人资料字段

我正在为此“护照”使用模块:“0.1.x”,“passport-facebook”:“0.1.x”,

在控制台中显示配置文件输出 { provider: 'facebook', id: '100003558512345', username: 'testname', gender: 'male', emails: [ { value: undefined } ] }

电子邮件字段值未定义。

如何在提交的电子邮件中获得价值?

0 投票
1 回答
104 浏览

geddy - 在 Geddy 中搭建脚手架时,数据类型“默认”和不放置数据类型有什么区别?

例如:

两者都使用数据类型“字符串”创建属性“名称”。这两种语法有什么区别吗?

0 投票
1 回答
96 浏览

javascript - 如何在 Geddy 中创建全局变量

我想定义一个全局变量,该变量box在 Geddy 中我的应用程序的所有控制器中都可用。怎么做呢?

0 投票
2 回答
1582 浏览

partial - 从编码的角度来看,什么是“部分”?

我目前正在学习一个 geddy 教程,并遇到了一行代码:

部分是什么意思?我在没有太多洞察力的情况下进行了谷歌搜索。我猜这意味着您部分加载了内容,因此页面加载速度更快?

任何解释或有用的链接将不胜感激。

http://geddyjs.org/tutorial

自从我编码以来已经有一段时间了,所以如果我应该查看我缺少的特定编码方法(例如 OOP、MVC),请告诉我。

0 投票
1 回答
208 浏览

javascript - GeddyJS(Node.js+Socket.io 框架)实时选项

我有一个 Geddy 应用程序,它有一些实时模型(我记得使用 -rt 来生成一些模型),我想重新审视我的 Geddy 应用程序的实时性。

我不需要自动更新我的模型(我不与客户端共享模型;我仅将 Geddy 用作 REST 后端)

但是我想通过 socket.io 显式地发出事件并在我的控制器中使用它的房间功能,我将在客户端适当地处理这些事件。

所以,我的问题是: 1. 我如何清理我现有的代码,因为我不想在我的应用程序中使用实时模型 2. 我需要做什么才能显式地从我的控制器中获取事件?

我尝试在 after_start.js 中执行以下操作,如下所示:“现有项目的实时”部分中的https://github.com/geddy/geddy/wiki/Realtime-and-MVC ,但没有任何消息被记录.. .

任何帮助深表感谢。谢谢!

0 投票
1 回答
70 浏览

node.js - Geddy 单元测试控制器

你如何对 geddy 控制器进行单元测试?这是我要测试的示例。

如何对控制器方法进行单元测试?如何模拟请求和响应?

谢谢你。

0 投票
1 回答
397 浏览

node.js - 模型或控制器中的代码

这是 MVC 模型的设计模式问题。

我正在使用 GeddyJs(用于 Node.js),但它与 Sails.js 等模式相同。

有时我会遇到一个问题,我不知道是否应该将代码放入控制器或模型中。

例如:

我有一个SerialKey模型,每个序列都应该有一个唯一的生成 id,根据我的算法(比如说,一个随机的名字,比如blue catnice car...)。

这个生成、检查它是否存在于数据库中以及插入的过程是应该由 Controller 还是 Model 完成的?

因为正如我所见,每个创建方法都应该遵循这种模式,这意味着它应该在模型上。但是,由于它是逻辑的东西,应该在控制器中......

在这些情况下该怎么办?我把它放在什么地方,如果它可以正常工作吗?