前提条件:
①Herokuのアカウントを取得済み
②ローカルでPHPインストール済み
③HerokuのCLIもインストール済み
APPを作成後
ターミナルでコマンドを入力
①
heroku login
※HEROKU認証
②
起動したターミナル上で以下のコマンドを実行してください。
npm init --yes
③package.jsonの修正
更新内容
"main": "app.js",
"scripts": {
"start": "node app.js"
},
④
npm install express ejs
※
npm install express
npm install ejs
と1つずつinstallコマンドを実行していくことも可能ですが、 npm intall インストールしたいパッケージ① インストールしたいパッケージ②...
というようにパッケージ名を列挙することで、一度にまとめてインストールすることができます。よく使う便利な方法なので覚えておきましょう。このような画面が表示されたら、
インストール完了です。
下記内容を作成
DEPLOY
①
初期化開始
$ git init
②
$ heroku git:remote -a node4salesforce
③
switch branches from master to main
git checkout -b main
④
アップロード
$ git add . $ git commit -am "make it better" $ git push heroku main
上記コマンドを1つづつを実行する。
⑤
画面表示
$ heroku open
つづき
①
packageがインストール
npm install jsforce
②
環境引数ファイル参照可能のpackageをインストール
npm install dotenv
③
環境引数ファイルを作成
SF_LOGIN_TEST_URL = https://test.salesforce.com
SF_LOGIN_URL = https://login.salesforce.com
SF_USERNAME =
SF_PASSWORD =
SF_TOKEN =
conn.login(SF_USERNAME,SF_PASSWORD,function(err, res) {
if (err) { return console.error(err); }
conn.query('SELECT Id, Name FROM Opportunity WHERE Name=\''+data.name+'\'', function(err, res) {
if (err) { return console.error(err); }
var recArr = res.records[0];
console.log('<><<>><>><>><>'+recArr.Id);
for (var i=0; i<res.records.length; i++) {
var record = res.records[i];
console.log("Name: " + record.Name);
console.log("Created Date: " + record.Id);
}
console.log(res);