1

私は数週間、Node.jsの調査をたくさん行いました。Node.jsは非常に強力であることがわかりますが、完全に機能するWebサイトを作成するためのいくつかの欠けている点があります。

私が知っていること:

  • Express、Sails、Meteor、Compound、TowerなどのNode.js用の優れたフレームワークがあります...
  • NosqlデータベースはNodeにより適しています。とりわけ、MongoDBとモジュールMongooseが優れていることがわかりました。

私が見逃していることと尋ねていること:

Node.jsフレームワークには、Handlebars、ejsなどのテンプレートエンジンがあります。私が正しければ、このようなデータを渡すことができます...しかし、それで十分ですか?

Node.jsWebサイトのフロントエンド部分を本当に理解していませんでした。mongodbデータベースでexpressを使用しているとしましょう。フロントエンドにjavascriptMVCフレームワークが必要ですか?アプリのスケルトンがわからない場合はどうなりますか?

誰かが私に完全なNode.jsWebサイトの構成要素を、何を使用するか、どこで使用するかをリストで説明できますか?

ありがとう!

4

2 に答える 2

1

この質問はあいまいになるため、間もなく終了する可能性がありますが、ここにいくつかの指針があります。

Node.jsフレームワークには、Handlebars、ejsなどのテンプレートエンジンがあります。私が正しければ、このようなデータを渡すことができます...しかし、それで十分ですか?

それはあなたのアプリに依存します。一部の人にとってはそれで十分ですが、他の人にとってはそうではありません。

Node.jsWebサイトのフロントエンド部分を本当に理解していませんでした。mongodbデータベースでexpressを使用しているとしましょう。フロントエンドにjavascriptMVCフレームワークが必要ですか?アプリのスケルトンがわからない場合はどうなりますか?

フロントエンドの部分は、他のバックエンド言語(Ruby、PHP、.NETなど)を使用している場合と同じです。バックエンドでNode.jsを使用しているという理由だけで、フロントエンドに本質的な違いはありません。終わり。

一部のライブラリ(Socket.ioなど)では非常に簡単であるため、Node.jsを使用してより「リアルタイム」のWebサイトを実行している人をよく見かけますが、これはリアルタイムWebサイトを実行している場合にのみ適用されます(あなたですか?)

誰かが私に完全なNode.jsWebサイトの構成要素を、何を使用するか、どこで使用するかをリストで説明できますか?

使用する材料のリストはありません。ニーズに応じて、組み合わせることができます。

もし私があなたなら、私は簡単に始めます。ライブラリ/モジュールの小さなセットを選び、アプリをエンドツーエンドで構築し、その感覚をつかんで、そこから進んでください。

于 2013-03-25T12:46:32.597 に答える
0

Node.jsWebサイトのフロントエンド部分を本当に理解していませんでした。mongodbデータベースでexpressを使用しているとしましょう。フロントエンドにjavascriptMVCフレームワークが必要ですか?アプリのスケルトンがわからない場合はどうなりますか?

あなたにはWeb開発のバックグラウンドがあると思います。

  • PHP / Python / Rails / WhateverでWebサイトを作成する場合、JavaScript MVCフレームワークが必要ですか?

Node.jsはサーバー側のテクノロジーであるため、他のすべてのサーバー側のテクノロジーとほぼ同じルールが適用されます。

于 2013-03-25T14:11:04.620 に答える