質問

私の始め頃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

サイト http://towerjs.org/

https://github.com/viatropos/tower

RailwayJSはnodeJSプラットフォームの上にExpressJSと実行に基づいてJavaScriptで書かれた、MVCフレームワークです。これは、Ruby on Railsフレームワークに触発されています。あなたがここにRailwayJSのMVCアーキテクチャについて読むことができます: http://jsmantras.com/blog/RailwayJS-Routing

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top