1)すべてのhttpリクエストはhttpアダプターを介して最初にworklightサーバーを通過しますか?
はい。Worklightアダプターは、MozillaRhinoを使用してWorklightサーバーでJavaScriptを実行することで機能します。アダプターの詳細については、IBM Worklight GettingStartedModulesを参照してください。アダプタ固有の詳細については、モジュール5および6を参照してください。次に試すことができるコードサンプルもあります。APIの資料はIBMInfoCenterにあります。役立つと思われるアダプタについて説明しているDeveloperWorksの記事もあります。
2)もしそうなら、公開Webサイトへのhttpアダプター要求でさえ、yahooサイトへの株価の要求も最初にworklightサーバーを経由し、次にyahoo Webサイトの隣を通過すると言うのでしょうか?
はい。
「中間」サーバー(つまりworkligthサーバー)なしでyahooWebサイトに直接アクセスしたいだけです。
IBM WorklightにはjQueryが付属しており、 ajaxメソッドを使用できます。次に例を示します。
WLJQ.ajax( "http://finance.yahoo.com/d/quotes.csv?s=DOW+MSFT+AAPL+GOOG&f=snl1" )
.done(function (data) {
console.log(data);
});
WLJQは、Worklightが出荷するバージョンのjQueryの名前空間であることに注意してください。またはを使用してjQuery
、または$
を実行できます。var $ = WLJQ;
var jQuery = WLJQ;
次のようなものが返されるはずです。
"DOW","Dow Chemical Comp",30.89
"MSFT","Microsoft Corpora",27.37
"AAPL","Apple Inc.",448.97
"GOOG","Google Inc.",790.13