私は HTML5/Node.js/Express/MongoDB/AngularJS/Websocket のことを学ぼうとしています。今、誰もが興奮しているようです。
ちょっとした裏目に出て、実際には各テクノロジーが実際に何をするのかについて線を引くのに苦労しています (特にテンプレート エンジンとして ejs を使用する場合)。どこでもJavascriptとHTML!
特に、websockets (またはsocket.ioのようなもの) とAngularJSによって提供されるサービスを分離するのに問題があります。どちらも、HTML ページ全体を再送信することなく、ダイナミズムを提供しようとしているようです。
それらは互いの代替品ですか?それとも、それらは異なる目的を果たしますか?
また、これらのテクノロジーはどちらも、Express のルーティングをバイパスする単一ページの Web アプリケーションに向かっているようです。では、Websockets/AngularJS を使用する場合、Express は何を利用しているのでしょうか? Express が提供する従来のルーティングは、AngularJS の単一ページのビューを変更するだけの代わりになっているようです