Tag: railway.js

在脚手架复合js的路线中拼写错误问题

我是新的节点和复合。 当我试图脚手架 compound g crud leaveApplication leave_code:string description:string applicable:string carry_forward:boolean limit_type:boolean lop:boolean od:boolean co:boolean leave_revision:boolean active:boolean 我得到一些错误,然后我尝试了 compound g crud leave code:string description:string applicable:string cForward:boolean limit:boolean lop:boolean od:boolean co:boolean leave_revision:boolean active:boolean 但现在发生的错误是以路线的名义 leaves GET /leaves.:format? leaves#index leaves POST /leaves.:format? leaves#create new_leafe GET /leaves/new.:format? leaves#new edit_leafe GET /leaves/:id/edit.:format? leaves#edit leafe DELETE /leaves/:id.:format? leaves#destroy leafe PUT /leaves/:id.:format? […]

在node.js中定制validation消息

我是Node.js的新手,并且在node.js.中定制validation消息时遇到了问题。我使用CRUD操作创build了一个使用Compound JS的简单应用程序。 在我的应用程序中有一个名为“ID”的字段。 “id”字段只接受整数值。 然后我通过在model / user.js中使用以下代码来validation该字段。 module.exports = function (compound, User) { var num = /^\s*\d+\s*$/; User.validatesFormatOf('id', {with: num, message:"is not a number"}); }; 通过使用上面的代码,它工作正常。 但是我也想检查一下这个字段是否为空。 然后我稍微改变一下代码。 修改后的代码如下所示: module.exports = function (compound, User) { var num = /^\s*\d+\s*$/; User.validatesFormatOf('id', {with: num, message: {blank: "can't be blank", with: "is not a number"}}); }; 然后validation消息,如果该字段为空,将显示为“Id不能为空”。 但是,当我input除数字以外的id字段中的值时,validation错误消息将是“Id […]

如何在RailwayJS中添加用户?

我使用基于ExpressJS的NodeJS MVC框架RailwayJS,完全兼容ExpressJS。 我想弄清楚如何添加/生成用户,但找不到任何有关它的文档。 有人知道吗?

在铁路快速子域处理程序告诉我子域参数(在路线)是控制器为什么?

好吧,我有这个问题。 我有这样的路线:(代码位变化)文件:/home/dotcloud/current/config/routes.js exports.routes = function (map) { // Generic routes. Add all your routes below this line // feel free to remove generic routes //map.all(':controller/:action'); // map.all(':controller/:action/:id'); var sitesControllers = [ "RequestSiteLogin", "IsValidSiteLogin", "HoldSiteLogin", "RequestSiteProfile", "LogoutSite", "RevalidState" ]; map.namespace('/subdomain/Users/:id/SitesCotnrol/', function (site) { site.resources('sites',{only: sitesControllers},function (action) { action.post("RequestSiteLogin","SitesCotnrol/RequestSiteLogin#:id"); action.post("IsValidSiteLogin","SitesCotnrol/IsValidSiteLogin#:id"); action.post("HoldSiteLogin","SitesCotnrol/HoldSiteLogin#:id"); action.post("RequestSiteProfile","SitesCotnrol/RequestSiteProfile#:id"); action.post("LogoutSite","SitesCotnrol/LogoutSite#:id"); action.post("RevalidState","SitesCotnrol/RevalidSite#:id"); }); }); var […]

使用RailwayJS来定义自定义模式的地方

文档只是简单地说“或者定义自定义模式(非杂耍),例如mongoose。请注意,在自定义模式的情况下,当然所有的jugglingdbfunction都将被禁用。 然而.. 这个模式应该在哪里创build?

RailwayJS和Mongoose可选 – 咖啡

有人知道为什么数据不会存储在使用–coffee选项的铁路项目中的mongodb中吗? 以常规方式创build一个项目(w / o –coffee选项)数据将被保存在mongodb中。 所以什么时候做以下事情: railway init blog && cd blog 并在修改database.json之后 { "development": { "driver": "mongoose" , "host": "localhost" , "database": "blog_dev" } } 当我安装所有的依赖和启动服务器时,一切工作正常 npm install -l railway g scaffold post title content railway s 至今。 但是当我使用–coffee选项创build一个项目时: railway init blog –coffee 并修改database.yml(这是不同的咖啡模式)以后 development: driver: "mongoose" host: "localhost" database: "blog_dev" 并安装完所有的依赖关系后,启动服务器 npm install […]

railway.js中嵌套的资源:说不能POST

我正在尝试一个名为railway.js的MVC框架(它位于Node,Express,Mongoose和Mongo之上)。 我试图让嵌套的资源工作。 我做了以下的脚手架命令: railway g scaffold user name email description railway g scaffold setup title description 然后我改变了routes.js文件到: exports.routes = function (map) { map.resources('users',function(user) { user.resources('setups'); }); }); 做railway r给我所希望的: user_setups GET /users/:user_id/setups.:format? setups#index user_setups POST /users/:user_id/setups.:format? setups#create new_user_setup GET /users/:user_id/setups/new.:format? setups#new edit_user_setup GET /users/:user_id/setups/:id/edit.:format? setups#edit user_setup DELETE /users/:user_id/setups/:id.:format? setups#destroy user_setup PUT /users/:user_id/setups/:id.:format? setups#update user_setup GET […]

RailwayJS(node.js)的问题:Redis连接到本地主机:6379失败 – 连接ECONNREFUSED

我发现这个类似于Rails的node.js的web框架: http : //railwayjs.com/ 我遵循了所有的步骤: sudo npm install railway -g railway init blog && cd blog npm install -l railway generate crud post title content # ensure mongodb is running railway server 8888 open http://127.0.0.1:8888/posts 但是当我启动服务器时出现这个错误: alex@alex-System-Product-Name:~/blog$ sudo status mongodb mongodb start/running, process 5836 alex@alex-System-Product-Name:~/blog$ railway server 8888 The "sys" module is now called "util". […]

Helper在NodeJS + CompoundJS中

我刚开始使用CompoundJs,还有很多我仍然需要学习。 我只是想弄清楚Helpers是如何在NodeJS + CompoundJS中工作的,从目前为止我所看到的Helpers是用来和Views一起使用的,而不是用在你的控制器上的。 不过,我想做一个简单的函数,将validation在params中给出的用户input(检查是否定义了某些参数,并可选地检查它们的值是否有效)。 任何人都可以向我解释什么是实施这个最好的方式? 请记住,我将要在许多不同的控制器中使用它,所以它应该是全球可用的。 我必须使用自定义validation程序或助手吗?

在CompoundJS中的一对多关系

我是CompoundJS的新手,并且在与jugglingDBbuild立一对多关系时遇到问题。我使用MySQL作为数据库。 我已经build立了两个模型的书和作者。 书有很多作者。 这是我的schema.js (db / schema.js): var Book = describe('Book', function () { property('title', String); property('isbn', String); property('authorId', Number); set('restPath', pathTo.books); }); var Author = describe('Author', function () { property('name', String); property('authorId', Number); set('restPath', pathTo.authors); }); 我把关系放在models / Book.js中。 这是我的Book.js (models / Book.js): module.exports = function (compound, Book) { Book.hasMany(compound.models.Author, {as: 'author', foreignKey: 'authorId'}); […]