0

私は nodejs の初心者であり、nodejs を使用してモバイル アプリケーションを提供するときのナビゲーション フローを理解したいと考えています。

モバイルアプリ

index.html

  <a href = "http://localhost:3000/users">Show all users</a>

Nodejs サーバー スニピット

var myData = {
"employees": [
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" }
]
};

res.send(myData);

質問: このデータを別のページ (users.html) に表示するにはどうすればよいですか? 特定のパスにレンダリングできるnodejsを使用して、適切なJadeファイルを選択しますが、html / jsファイルはサーバーではなく電話上にあるため、その方法がわかりません。

サンプルアプリケーションを知っていれば、そのコードを調べて理解することができます.

ご協力いただきありがとうございます。

4

1 に答える 1

0

まず最初に、node.js がサーバー側で実行されることを理解する必要があります。また、node.js が実行できることはすべて、要求に対する応答と、サーバー上にとどまるいくつかのロジックの実行です。

次に、クライアント (ブラウザー) に送信される .html と .js があり、クライアント側でレンダリングおよび実行されます。この実行とロジックは大きく異なり、ユーザー インタラクションを提供し、あらゆる種類のデータをレンダリングすることに重点を置いています。

したがって、必要なのは、サーバーにデータを「要求」してから応答を取得し、ブラウザーで検証することだけです。有効な場合は、JS を使用してレンダリングできます。
生活を楽にするために、jQuery の使用を検討してください。

AJAX - サーバーにリクエストを送信し、データを含むレスポンスを取得します。
express.js - ノードの Web フレームワークで、ルートに役立ちます。
そして、一般的には、物事を試して実験し、決定を下す前に、全体像または特定の詳細を最初に理解することをお勧めします.

于 2013-07-16T08:56:30.423 に答える