force-serverコマンドは次のインストールコマンドで利用できるようになります。
$ sudo npm install -g force-server
force.jsをダウンロードして次のファイルを用意します。
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <script src="js/force.js"></script> <script src="js/index.js"></script> </head> <body> <p>Hello</p> </body> </html>
index.js
function showContacts() { force.query('SELECT Name, Phone FROM Contact LIMIT 20', function(data) { var contacts = data.records; for (var i=0; i < contacts.length; i++) { console.log(contacts[i].Name); } }, function(error) { alert("Can't load contacts: " + error); }); } force.init({ // Replace with the consumer key of the connected app you created in step 1. appId: "接続アプリケーションのコンシューマキー" }); force.login(showContacts, function(error) { alert('Authentication failed: ' + error); });
※force.js内にも接続アプリケーションのコンシューマキーを指定する必要があります。接続アプリケーションアプリケーションは事前に設定しておきます。
ファイルの準備ができたら次のコマンドを実行します。
$ force-server
これでlocalhost:8200が利用できるようになります。またローカル環境からSalesforceのレコードにアクセスできることも確認できました。