首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geddy无法读取属性“验证”

Geddy无法读取属性“验证”
EN

Stack Overflow用户
提问于 2013-11-28 16:58:51
回答 1查看 223关注 0票数 0

大家早上好。我的问题是:

我是Node.js的新手,我决定尝试,因为它看起来相当健壮。所以,我在跟踪本教程。当我向ToDo模型添加一些验证时,它会抛出一个错误,我无法启动服务器。

欢迎任何帮助。

在这里,代码:

代码语言:javascript
复制
var ToDo = function () {
    this.defineProperties({
        tittle: {type: 'string', required: true},
        status: {type: 'string', required:true},
    });

    this.validatesPresent('title');
    this.validatesLength('title', {min: 5});

    this.validatesWithFunction('status', function (status) {
        return status == 'open' || status == 'done';
    }, {message: "Status must be 'open' or 'done.'"});

};

ToDo = geddy.model.register('ToDo', ToDo);

这是控制台输出

代码语言:javascript
复制
C:\Users\rvela\Documents\NodejsProjects\to_do>geddy
[Thu, 28 Nov 2013 16:16:56 GMT] INFO Server starting with config: {
    "environment": "development",
    "workers": 1,
    "port": 4000,
    "spdy": null,
    "ssl": null,
    "detailedErrors": true,
    "flash": {
        "defaultClass": "alert",
        "inlineClasses": {
            "success": "alert alert-success",
            "alert": "alert",
            "error": "alert alert-error",
            "info": "alert alert-info"
        },
        "blockClasses": {
            "success": "alert alert-block alert-success",
            "alert": "alert alert-block",
            "error": "alert alert-block alert-error",
            "info": "alert alert-block alert-info"
        }
    },
    "debug": true,
    "rotateWorkers": false,
    "rotationWindow": 7200000,
    "rotationTimeout": 300000,
    "logDir": "C:\\Users\\rvela\\Documents\\NodejsProjects\\to_do\\log",
    "gracefulShutdownTimeout": 30000,
    "heartbeatInterval": 5000,
    "heartbeatWindow": 20000,
    "staticFilePath": "C:\\Users\\rvela\\Documents\\NodejsProjects\\to_do\\public",
    "cacheControl": {
        "expires": {
        "default": 0
        }
    },
    "sessions": {
        "store": "memory",
        "key": "sid",
        "expiry": 1209600
    },
    "cookieSessionKey": "sdata",
    "i18n": {
        "defaultLocale": "en-us",
        "loadPaths": [
            "C:\\Users\\rvela\\Documents\\NodejsProjects\\to_do\\config\\locales"
        ]
    },
    "hostname": null,
    "fullHostname": null,
    "connectCompatibility": false,
    "model": {
        "defaultAdapter": "filesystem"
    }
}
[Thu, 28 Nov 2013 16:16:56 GMT] INFO Creating 1 worker process.

C:\Users\rvela\AppData\Roaming\npm\node_modules\geddy\node_modules\model\lib\index.js:1182
    reg[this.name].properties[name].validations[condition] =
                                   ^
TypeError: Cannot read property 'validations' of undefined
    at validates (C:\Users\rvela\AppData\Roaming\npm\node_modules\geddy\node_modules\model\lib\index.js:1182:36)
    at null.validatesPresent (C:\Users\rvela\AppData\Roaming\npm\node_modules\geddy\node_modules\model\lib\index.js:1137:33)
    at ToDo (C:\Users\rvela\Documents\NodejsProjects\to_do\app\models\to_do.js:9:10)
    at Object.utils.mixin.registerDefinition (C:\Users\rvela\AppData\Roaming\npm\node_modules\geddy\node_modules\model\lib\index.js:835:15)
    at Object.utils.mixin.register (C:\Users\rvela\AppData\Roaming\npm\node_modules\geddy\node_modules\model\lib\index.js:822:17)
    at Object.<anonymous> (C:\Users\rvela\Documents\NodejsProjects\to_do\app\models\to_do.js:18:20)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
[Thu, 28 Nov 2013 16:16:57 GMT] ERROR Worker 8640 died.

作为最后的信息。我使用的是node.js v0.10.22和Geddyv0.11.8。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-29 13:43:29

你有双倍"t“。

代码语言:javascript
复制
this.defineProperties({
    tittle: {type: 'string', required: true}, //this should be title
    status: {type: 'string', required:true}, // and this comma should be deleted
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20271362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档