私は django のバックグラウンドを持っていますが、基本的に、このフレームワークでは多くのモジュール コードを使用できます。nodejs と Express で簡単なブログ エンジンを作成しました。ただし、 javascriptに準拠したnodejsアプリケーションにcoffeescriptを使用したため、すべてのルートがメインapp.js
ファイル、またはむしろ.app.coffee
だから、これが私のルートがどのように見えるかを言ってください:
app.get('/', index.index)
app.get('/users', user.list)
app.get('/blog', blog.blogList)
app.get('/blog/:id(\\d{5})', blog.blogEntry)
ここでの問題は、これらをカテゴリ別に並べ替えたい場合、これが発生app.get
し、同じファイルに別の関数を追加する必要があることです。コード:
app.get('/blog/categores/:cat(\w+), blog.someotherview)
たとえば、時間による並べ替えを追加したい場合:
app.get('/blog/time/:year(\\d{4}), blog.someYearView)
私がやりたいのは、たとえば/blog
処理に関するすべてを委任することです。理想的には、これらすべてのルートをメインファイルblog.js
から取得するにはどうすればよいでしょうか?app.js
include()
これは、djangoのメソッドを使用して簡単に行うことができます。