はどのように簡単に行うコードの作Node.js?
質問
私の始め頃node.jsっており、私はそうとしていることをどのような通常のMVC。例えば、Djangoビューを牽引する二つのセットの記録データベースから、送信して描画されるテンプレートを作成します。
def view(request):
things1 = ThingsOne.objects.all()
things2 = ThingsTwo.objects.all()
render_to_response('template.html, {'things1': things1, 'things2': things2})
何も同様のnode.js 機能はどうなっているか。
解決
http://boldr.net/mvc-stack-node- JS-ejsgi-スキュラ-口ひげのdirfferentノードモジュールを使用してMVCパターンのフルgithubの例と偉大な小さな記事です。また、現在利用可能な代替モジュールを示します。これは、いくつかの良いtutsを持っているが、私はできなかった、より良い http://howtonode.org/ のより私のためにこの質問に答えMVCで何かを見つけることがます。
他のヒント
これを行う最も簡単な方法は、ノードのためのMVCフレームワークですexpressjs、です。ノードは、Web用のI / Oをイベント化、その言葉通りであります。
http://expressjs.com の上の例では、基本的に役立つはずですが、直接あなたの質問に答えます。
var express = require('express');
var app = express.createServer();
app.get('/whatever', function(req, res) {
Things1.objects.getAll(function(things1) {
Things2.objects.getAll(function(things2) {
var options = { locals: { things1: things1, things2: things2 }};
res.render('thingstemplate.ejs', options); // or thingstemplate.jade or whatever
});
});
});
app.listen('80', ''); // port and optional hostname to bind
TowerJS人気のMVCの枠組みに基づく
- Pythonのデータベース)
- Redis ー(仕事)
- CoffeeScript
- スタイラス
- ジャスミン(試験)
- jQuery
RailwayJSはnodeJSプラットフォームの上にExpressJSと実行に基づいてJavaScriptで書かれた、MVCフレームワークです。これは、Ruby on Railsフレームワークに触発されています。あなたがここにRailwayJSのMVCアーキテクチャについて読むことができます: http://jsmantras.com/blog/RailwayJS-Routing
所属していません StackOverflow