在node.js中自动生成Rest服务

时间:2012-04-10 20:48:17

标签: rest node.js express mongoose

有没有办法像在rails中一样在node.js中自动生成Rest服务? 我只想将我的mongodb模型公开为Restfull服务。我现在正在用Mongoose和express-resource做很多重复的工作。

2 个答案:

答案 0 :(得分:2)

如果铁路体积太大,您也可以使用我开发的库:

https://github.com/enyo/mongo-rest

它是一个经过充分测试的简单库,只为您的猫鼬模型提供REST接口。

答案 1 :(得分:1)

是的,可以按照以下命令执行:

npm install railway
railway init rest-app && cd rest-app && npm install
railway generate scaffold resource property1 property2
railway server 3000

就是这样! 如果需要生成嵌套资源:

railway generate resource.nestedresource propertyForNestedResource

并修改config / routes.js:

map.resources('resource', function (res) {
    res.resources('nestedresources');
});

检查此示例应用:https://github.com/anatoliychakkaev/railway-example-app

欢迎来到铁路:http://railwayjs.com