ExpressCeckoutを実装するためのアカウントの取得やコードの記述を行いました。現時点でアプリケーションがどこまで動くか確認をして、エラーなどが発生したら修正を行っていきましょう。appとりあえずアプリケーションを動かしてみましょう。app.js”で動かすことができますが、”js”は省略できます。node.js:966:3アプリケーションを実行するとまずapp.jsの3行目で文法エラーがあることを指摘されています。require('path');“module-name”というオブジェクト変数の名前を”path”に変更しましょう。13行目で使われている”app.set”メソッドの第二引数と合わせる必要があります。(node.js:136:18)オブジェクト変数を”path”に修正した上で、もう一度アプリケーションを実行してみましょう。してもエラーが発生しました。「24行目の”logger”メソッドが定義されていない」と指摘されています。require('morgan');“logger”はログを記録するメソッドです。ログを記録するモジュールは”morgan”に基づいて行いますので、4行目を確認しましょう。”morgan”という文字列がオブジェクト変数として使われていますので、メソッド名と合わせてオブジェクト変数の名前も”logger”に修正します。starting...2つのオブジェクト変数を修正し、アプリケーションを実行するととりあえずサーバーは動きます。Braintree!”が表示されます。Expressが動いているかどうか、お試しで書いたお約束のコードですが不要なので削除します。詳細はその3の記事を参照してください。(timers.js:92:15)再度、アプリケーションを実行してみましょう。サーバーは動いているように見えますが、しばらくすると”clientTokenが定義されていない”と叱られます。access_Tokenの記述ブラウザから”localhost:3000′′にアクセスすると、再び画面が表示されます。このエラーは”clientToken”を作成するための”access_Token”が入力されていないために発生するエラーです。developerで取得したaccess_Tokenを入力しましょう。詳細はその6の記事を参考にしてくださいなおaccess_Tokenは秘密の文字列なのでGitHub上ではダミーの文字列を使用しています。"DUMMYPRIVATE";access_Tokenの入力が完了したら、合わせてBraintreeのAPI認証情報(BT_ID,BT_PUB,BT_PRI)も入力しましょう。説明しだすと長くなりますので、続きは次回ということで。今回の変更内容についてGitHubにUPしています。検索検索なかの人Webサービス開発者&ドットインストール学習者&個人事業主&ねこ。