flatiron.app を定義するチュートリアルから flatiron を開始しました。
app = flatiron.app;
チュートリアルでは、get、post などのメソッドを使用してルーティングを定義しています。
app.router.get('/', function () {
this.res.writeHead(200, { 'Content-Type': 'text/plain' });
this.res.end('juuri\n');
});
これの代わりに、ルーティング テーブルで director を使用したい
var routes = {
'/': (function(){
this.res.writeHead(200, { 'Content-Type': 'text/plain' });
this.res.end('root\n');
}),
'/cat': (function(){
this.res.writeHead(200, { 'Content-Type': 'text/plain' });
this.res.end('meow\n');
})
};
これを「ネイティブ」app.routerにルーティングテーブルを適用する方法は?
get リクエストと post リクエストをルーティング テーブルで分離することはできますか?
わかりました、flatirons google グループからの回答が見つかりました:
これは機能します:
var routes = {
//
// a route which assigns the function `bark`.
//
'/': {
get: (function(){
this.res.writeHead(200, { 'Content-Type': 'text/plain'});
this.res.end('root\n');
})
},
'/cat': {
get: (function(){
this.res.writeHead(200, { 'Content-Type': 'text/plain' });
this.res.end('cat\n');
})
}
}
app.router.mount(routes);This works:
var routes = {
//
// a route which assigns the function `bark`.
//
'/': {
get: (function(){
this.res.writeHead(200, { 'Content-Type': 'text/plain'});
this.res.end('root\n');
})
},
'/cat': {
get: (function(){
this.res.writeHead(200, { 'Content-Type': 'text/plain' });
this.res.end('cat\n');
})
}
}
app.router.mount(routes);