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 が実際に何を行うかによって異なります。判断はあなたの側に委ねられます。