jsforce-ajax-proxyはローカルからJSforceでSalesforce APIを実行できるようにしてくれるものです。
利用手順
まずはgit cloneコマンドでダウンロードします。
$ git clone git@github.com:jsforce/jsforce-ajax-proxy.git
続いてnpm installコマンドを実行します。
$ cd jsforce-ajax-proxy/ $ npm install
最後にnpm startコマンドを実行します。これでlocalhost:3123が起動します。
$ npm start
localhost:3123が起動すればjsforce-ajax-proxyの準備が完了です。
localhost:3123を起動させたまま、アプリ用のローカルサーバを起動して利用します。アプリ内からJSforceでSalesforceAPIを実行できることが確認できると思います。
この方法を利用する場合、jsforce.browser.initでclientId、redirectUriと一緒にproxyUrlも指定する必要があります。
jsforce.browser.init({ clientId: '<接続アプリケーションのコンシューマキー>', redirectUri: 'http://localhost:8080/', proxyUrl: 'http://localhost:3123/proxy/' });
動作確認用にJSforceのサンプルアプリをつくってみました。