2012-04-29 6 views
1

Angularjsは、ブラウザ側のMVCフレームワークであり、restful-apis経由でサーバー側で通信します。安らかなサービスを提供することができ、angularjsとうまく動作するサーバー側のjsフレームワークを探してください

通常、安らかなサービスをサポートするサーバー側のフレームワークはすべて、そのサーバーで動作しますが、うまく動作することを期待しています。

angularjsでは、$resourceを使用して、いくつかの操作を持つ外部リソースを定義できます。コードは次のようになります:

var User = $resource('/users/:id', {}, { 
       get: { method: 'GET'}, 
       create: { method: 'POST'}, 
       delete: { method: 'DELETE'}, 
       resetPassword: { method: 'PUT', params: { reset: passord } } 
      }); 
var user = User.get({id: '123'}); 
user.delete(); 

あなたは、コードの構造が多くの操作で1つのURIであることがわかります。

私はサーバーサイドのjsを初めて使いました。ちょうど少しだけexpressを見ました。私はそれが非常によくanglejsに合っていないと感じています。

あなたは、デモを見ることができます:

app.get('/', function(req, res){ 
    res.send('Hello World'); 
}); 

app.get('/user/:id', function(req, res){ 
    res.send('User: ' + id); 
}); 

app.post('/user', function(req, res){ 
    res.send(req.body); 
}); 

それはhttp-method秒で1つのURIを分けます。

私はのように私は、コードを書いてみましょうことができますフレームワーク、探しています

:コードはおそらく間違っているが、私はあなたが私が何を意味するか知っているかもしれないと思う

app.route('/user/:id', { 
    get: get(req,res) { ... }, 
    post: post(req, res) { ... }, 
    resetPassword: put(req, res) {...} 
}); 

:それは同様の構造を有していますanglejs側。

私はこのようなフレームワークを試すことができますか?

答えて

1

あなたはどのルート急行アプリをに知っていればあなたが著者のクライアント側ルータPage.js

をチェックアウトする必要がありますこれはあなたにとって最も簡単な解決策になります。非常に軽量です

2

.NETソリューションの場合は、チェックアウトできますServiceStack

関連する問題