Tag: geddy

Geddyunit testing控制器

你如何testinggeddy控制器? 这是我想testing的一个例子。 var assert = require('assert') , tests , controller = geddy.controller.create('Users'); tests = { 'test user controller, add new user': function (next) { var user = User.create({username: 'hbinduni', password: 'MyPassword!', confirmPassword: 'MyPassword!', familyName: 'binduni', givenName: 'binduni', email: 'hbinduni@email.com'}); //need to unit test controller.add here //how to mock req, resp? controller.add(req, resp, user); assert.equal(out, null); […]

Geddy的Node.js:geddy.string.uuid(x)确保string是唯一的吗?

我正在关注使用Node.js和Geddy制作简单应用程序的教程。 对于每个新的条目,它设置条目id geddy.string.uuid(10) ,似乎并没有运行任何其他检查。 我担心的是,当创build一个新条目时,它可能会产生与之前条目相同的ID,如果该ID已经存在,本教程中的保存脚本将覆盖/更新条目。 我知道如果可能会发生这种情况是很less见的,但是如果可能的话,我认为没有责任让这个机会离开。 我知道在PHP中,我会运行一些检查,以确保它是独一无二的,只是想知道是否Geddy已经这样做了,对我来说,教程似乎不担心呢? 谢谢。

创buildgeddy应用程序后,geddy命令会中断

我遵循geddy 教程 。 我使用npm安装geddy&jake,创build应用程序,cd到创build的文件夹中,然后运行geddy命令。 但是在运行geddy命令时出现错误,下面是我的完整输出: martin@crunchbang:~/code$ npm install geddy jake -g /usr/local/bin/jake -> /usr/local/lib/node_modules/jake/bin/cli.js /usr/local/bin/geddy -> /usr/local/lib/node_modules/geddy/bin/cli.js jake@0.2.33 /usr/local/lib/node_modules/jake geddy@0.4.1 /usr/local/lib/node_modules/geddy martin@crunchbang:~/code$ geddy app geddy_todo Created app geddy_todo. martin@crunchbang:~/code$ cd geddy_todo/ martin@crunchbang:~/code/geddy_todo$ geddy node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Object #<Object> has no method 'addListener' at [object […]

GeddyJs(NodeJs框架)部署到heroku雪松堆栈崩溃

我有一个geddyJs应用程序,开始时崩溃.. 崩溃日志是: 2013-02-14T04:04:19+00:00 heroku[run.4236]: Starting process with command `geddy -e production` 2013-02-14T04:04:19+00:00 app[web.1]: 2013-02-14T04:04:19+00:00 app[web.1]: module.js:340 2013-02-14T04:04:19+00:00 app[web.1]: throw err; 2013-02-14T04:04:19+00:00 app[web.1]: ^ 2013-02-14T04:04:19+00:00 app[web.1]: Error: Cannot find module '/app/config/true' 2013-02-14T04:04:19+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:338:15) 2013-02-14T04:04:19+00:00 app[web.1]: at Function.Module._load (module.js:280:25) 2013-02-14T04:04:19+00:00 app[web.1]: at Module.require (module.js:362:17) 2013-02-14T04:04:19+00:00 app[web.1]: at require (module.js:378:17) 2013-02-14T04:04:19+00:00 app[web.1]: at config.readConfig (/app/node_modules/geddy/lib/config.js:49:24) […]

Node.js:框架还是没有框架?

我是Node.js的新手 我非常热衷于从头开始学习。 我有一个像社交媒体广告networking应用程序的项目。 它不会像Facebook一样,更像Myspace。 一开始会很小,但在未来可能会变大。 我想知道是否更好: 使用Node.js没有现成的框架 使用Express,Geddy等现有框架 我已经使用Node.js对网站进行了一些研究,并且有很好的网站使用现成的框架,并且有些网站没有。 值得从头开始创build自己的网站,还是使用框架更好? 将使用框架限制我的能力来devise我的应用程序,并获得学习Node.js? 所以我想知道,我应该select一个框架或不。 我从零开始学习Node.js是很好的,而且我也不急。 后续的问题是那里有很多的编程教程,但是我想在非编码部分有一些资源,比如软件devise,结构等等。 感谢您提前回答。

用Geddy在Node.js中声明和使用一个枚举

对于我的模型,我想枚举作为一个数据types,但我不知道如何做到这一点。 我无法从geddyjs.org或者googlefind有用的文档。 模型可以这样定义: var fooModel= function () { this.defineProperties({ fooField: {type: 'datatype'}, ……………………….. }); } 在哪里以及如何定义枚举,以及如何使用它?

如何在视图中访问会话variablesejs?

我是节点和Geddy的新用户。 如何访问ejs视图模板中的会话variables? 我也在找一本好书,教程可以帮助我用Geddybuild立一个会员区。

通过CoffeeScript支持获取Node.js / Geddy应用程序

刚开始使用Node.js,我使用Geddy框架(我喜欢Rails的相似性)。 但是我在使用CoffeeScript的时候遇到了一些麻烦。 我看到Geddy现在正在“支持”咖啡文件 。 但是当我开始转换即使默认的js咖啡,我得到的错误: /usr/local/lib/node_modules/geddy/lib/app.js:108 ctor.origPrototype = ctor.prototype; ^ TypeError: Cannot read property 'prototype' of undefined at _registerControllers (/usr/local/lib/node_modules/geddy/lib/app.js:108:36) at async.AsyncBase.runItem (/usr/local/lib/node_modules/geddy/node_modules/utilities/lib/async.js:108:10) at async.AsyncBase.next (/usr/local/lib/node_modules/geddy/node_modules/utilities/lib/async.js:113:12) at async.AsyncBase.execCallback (/usr/local/lib/node_modules/geddy/node_modules/utilities/lib/async.js:148:54) at process.startup.processNextTick.process._tickCallback (node.js:244:9) 我安装了CoffeeScript,但是我不知道我应该在这里做什么。 关于这个文件几乎是不存在的。 任何想法,我在这里失踪?

Geddy – 节点在保存任何文件后没有重新启动

不知道为什么这一下子突然中断了,但是在运行Geddy的时候,只要在控制器,视图,模型中进行更改。 它不被认可,geddy不会重新启动。 目前运行的版本: 节点:v0.10.20在Mac 10.8上通过自制软件Gedd​​y:0.10.3通过npm install -g geddy 更新: 只好通过安装geddy:sudo npm install -g geddy 好像现在正在重新开始文件保存。

如何解决“customFds尚未支持”的错误

我安装了geddy.js。 安装后,我使用命令创build和应用与geddy: geddy app myapp cd myapp 但是,当我在myapp里面试过geddy时,我得到如下错误日志细节: Error: customFds not yet supported at setStreamOption (child_process_uv.js:386:13) at ChildProcess.spawn (child_process_uv.js:397:3) at Object.spawn (child_process_uv.js:317:9) at Object.createWorker (/usr/local/lib/node_modules/geddy/lib/cluster/hack_master.js:46:22) at Object.createWorkers (/usr/local/lib/node_modules/geddy/lib/cluster/master.js:291:14) at Object.<anonymous> (/usr/local/lib/node_modules/geddy/lib/cluster/master.js:207:14) at [object Object].runItem (/usr/local/lib/node_modules/geddy/lib/utils/async.js:108:10) at [object Object].<anonymous> (/usr/local/lib/node_modules/geddy/lib/utils/async.js:113:12) at Array.<anonymous> (/usr/local/lib/node_modules/geddy/lib/utils/async.js:148:54) at EventEmitter._tickCallback (node.js:195:26) 任何人都可以帮我解决这个问题。 提前致谢。