Expressの上に構築され、RubyonRailsに似せようとするRailwayのような複雑なフレームワークを使用することは意味がありません。
ExpressまたはRestifyのいずれかを選択する必要がありますが、両方を選択することはできません。
コードが適切に文書化されており、ライブラリがより成熟していて頻繁に使用されているため、RestifyではなくExpressを選択します。Expressを使用してこのようなアプリを作成する方法について、役立つチュートリアルがたくさんあります。APIは優れています。
var express = require('express')
, app = express.createServer();
var users = [{ name: 'tj' }];
app.all('/user/:id/:op?', function(req, res, next){
req.user = users[req.params.id];
if (req.user) {
next();
} else {
next(new Error('cannot find user ' + req.params.id));
}
});
app.get('/user/:id', function(req, res){
res.send('viewing ' + req.user.name);
});
app.get('/user/:id/edit', function(req, res){
res.send('editing ' + req.user.name);
});
app.put('/user/:id', function(req, res){
res.send('updating ' + req.user.name);
});
app.get('*', function(req, res){
res.send('what???', 404);
});
app.listen(3000);