1

こんにちは nodeJS は初めてですが、HighStocks API または Google Annotation Time Line を使用してグラフをプロットできるブラウザベースのアプリを作成することに興味があります)。

nodeJS と API の両方を結び付けるにはどうすればよいですか? これに関するブログはありますか? nodeJS が HighStocks API や Annotation Time Line でどのように使用されているかを見つけるのは非常に困難です。コードが説明されているブログへのヘルプや指示は本当に役に立ちます!

うまくいけば、ほとんどの作業は JavaScript を使用して行われます。

編集: また、既に HighStocks API または Google API を呼び出している場合、Dojo を使用する必要がありますか?

編集1:これは個人的な使用のためであり、スキルを向上させるためのものです

4

1 に答える 1

0

nodeJS はサーバー側の開発用です。他の API と nodeJS をどのように組み合わせるかはあなた次第です。これらの API が何をするのかはよくわからないので、なんとも言えません。それらはデータの視覚化用のようです。そうであれば、ノードではなくブラウザーで実行されるクライアント側コードを使用する可能性があります。

通常、node を使用して Web サービスを記述します。つまり、http リクエストを処理します。たとえば example.com/application/getStocks?user=bob などのデータを取得するための安らかなサービスを作成するために単純に使用でき、xml または json データを返す可能性があります。必要に応じて、example.com/somepage が HTML ページを返す node の関数にマップされるように、node を使用して Web サイト全体を提供できます。

とにかく、典型的なアーキテクチャは

--webserver(e.g. apache): serves up pages w/ HTML & client-side javascript)
--NodeJS : handles specific HTTP requests and serves back repsonses (likely as xml or JSON)
--Browser : where the client side javascript code executes, to consume webservices and API's

プロセス:

1. User enters URL to a page in browser; page is served up by web server
2. javascript in page makes XHR request to a webservice url
3. the url maps to a function in node.
4. node returns response data (probably xml or json)
5. client js in page handles the response data (via callback function)
6. client code calls 3rd party API (again via XHR), passing along pertinent values from the node response data
7. API gives back something fancy

もちろん、これらのサードパーティの API をノードから呼び出して、その結果を応答として返すことは完全に可能です。それが意味をなすかどうかは、アプリケーションと API が実際に何を行うかによって異なります。判断はあなたの側に委ねられます。

于 2012-11-13T16:33:04.560 に答える