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

javascript - 强制下载不起作用

我想在用户单击链接而不是在浏览器中打开链接时提示他们下载。

使用 expressJS,它应该是这样的:

我怎么能用 GeddyJS 做到这一点?

我试过这段代码,但它仍然在浏览器中打开它,这意味着“resp.setHeader”不起作用。

我错过了什么?

之前非常感谢。

0 投票
1 回答
169 浏览

node.js - 是否可以配置 geddy.js 将使用哪个文件夹作为“公共”?

这是我的基本 webapp 文件夹结构:

由于我处于开发模式,我还没有将我的客户端应用程序“构建”到 geddy.js 应用程序的公共文件夹中。那么是否可以通过配置设置将“公共”目录指向我的“客户端/应用程序”目录?还是我完全使用了错误的方法?

谢谢

0 投票
1 回答
415 浏览

node.js - 在使用 geddy 保存之前操作数据

我的应用程序中有一些场景需要在保存数据之前对其进行操作。

我有 CakePHP 背景,所以我通常会在模型的 beforeSave 方法中执行此操作。

我可以在 geddy 的模型中做任何等效的事情吗?

0 投票
1 回答
273 浏览

mongodb - 将 geddy auth 与 MongoDB 应用程序一起使用时出错

首先,我是 Geddy 的菜鸟,所以答案可能是我忘记的一些愚蠢的东西,但是我在同时使用 Geddy auth 和 MongoDB 时不断收到错误;这是我所做的:

然后我将 config/development.js 配置为使用 MongoDB:

最后我安装了 geddy auth 并启动了应用程序:

当我导航到 localhost:4000/ 起初一切似乎都正常,但如果我刷新页面或尝试创建新用户,我会得到一个漂亮的错误:500

我尝试使用 npm 更新 geddy 并重新安装 mongo-adapter 包,但没有任何改变,我开始感到非常沮丧,因为我找不到解决方案并且知道这可能只是我错过的一些简单的事情。知道出了什么问题吗?

在此先感谢您的帮助 !

0 投票
0 回答
138 浏览

node.js - Geddy/NodeJS 脚手架错误

我是 node.js 的新手,我选择 geddy 来启动一个示例应用程序。我试图执行这个命令:

但是当我运行应用程序时,我收到了一个错误

我认为这个错误是由单数/复数问题发生的,因为当我删除对“newsPath”的调用时,它起作用了。有谁知道如何使它工作?

0 投票
1 回答
130 浏览

node.js - 无法使用 geddy 输出自定义验证错误消息

我正在使用 geddy 框架并遵循验证示例

在我的用户模型中,我有以下自定义验证规则:

在我看来,我这样做:

验证规则确实按预期工作。但是,我收到的消息在我看来是一条通用消息(“密码”无效),而不是我在选项中指定的消息(“必须是字母数字”)。

请问有什么关于我哪里出错的指示吗?

0 投票
1 回答
3188 浏览

node.js - NodeJS - 无状态会话的框架?

是否有支持完全由客户端管理的会话的框架?换句话说,不是只在 cookie 中存储签名的 pid(如 Express 那样),而是存储所有上下文......这样您就可以跨集群管理状态而无需持久化。

0 投票
1 回答
89 浏览

node.js - 我的模型没有创建对象并且默默地失败

我正在运行标准geddy设置mongo

路线:

控制器:

模型:

看法:

当我访问/submit并填写表格时,我只是再次被重定向到同一个表格。没有任何东西被插入到数据库中。这是我第一次使用 geddy,所以我可能遗漏了一些东西。

0 投票
1 回答
152 浏览

node.js - 自定义 Geddy.js 模型 ID?

我在 Geddy 中注意到,当我为该模型创建模型和后续记录时,我得到一个与记录关联的非常丑陋的模型 ID。就像是:

有没有办法改变这个?

理想情况下,我总是希望这是某种字符串。帖子或用户的位置:

如果这是可能的,我应该如何:

  1. 配置路由
  2. 更改模型的主键
  3. 我可能需要的其他实施步骤

谢谢!

0 投票
1 回答
105 浏览

swig - 如何在 geddy js 中使用 swig 模板

启动 geddy 时出现此错误

TypeError: Object # has no method 'init' at new swig (C:\Users\Username\AppData\Roaming\npm\node_modules\geddy\lib\template\adapters\swig.js:25:15) at C:\Users \Username\AppData\Roaming\npm\node_modules\geddy\lib\template\adapters\index.js:42:14 在 setOptions (C:\Users\Username\AppData\Roaming\npm\node_modules\geddy\lib\template\ Adapters\index.js:44:5) 在 Adapter.set (C:\Users\Username\AppData\Roaming\npm\node_modules\geddy\lib\template\adapters\index.js:97:21) 在 Partial.renderSelf (C:\Users\Username\AppData\Roaming\npm\node_modules\geddy\lib\template\partial.js:125:13) 在 handleData (C:\Users\Username\AppData\Roaming\npm\node_modules\geddy\ lib\template\partial.js:99:16) 在 C:\Users\Username\AppData\Roaming\npm\node_modules\geddy\lib\template\partial.js:117:9 在 fs.js:266:14 在Object.oncomplete (fs.js:107:15)