0

ここでこのチュートリアルに従っています。

https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide#badgekit-api-configuration

API を実行するときは、このコマンド source env_local を使用します。

問題は、私がノードに不慣れで、API の実行方法がよくわからないことです。すべてのものをダウンロードし、ノードをインストールし、ノードで動作する簡単な Hello World プログラムを取得しました。実際に API を実行する方法がわかりません。procfile を実行する必要があると思っていましたが、node procfile を実行すると、モジュール badegkit\badgekit-api\start が見つからないというエラーが表示されます

ハッキーなお尻の解決策として、私はこれを理解しました。環境変数のPATHをenv_localに設定し、コマンドウィンドウでSET path = env_localを実行しようとしましたが、どちらも機能しませんでした。ただし、badgekit api フォルダー、app、lib の順に参照すると、そこに db.js ファイルがあります。

これが私がしたことです。彼らのものはコメントアウトされています。

var options = {
  driver: 'mysql',
  // host: process.env.DB_HOST,
  // user: process.env.DB_USER,
  // password: process.env.DB_PASSWORD,
  // database: process.env.DB_NAME,
  host: "127.0.0.1",
  user: "username",
  password: "password",
  database: "dbname",
}

mysql の資格情報を入力するだけで、db migrate を実行できます。明らかにこれは理想的ではありません.envを使用する他の場所はまだ厄介ですが、ステップ2に進みました.

2014-09-29 編集 好奇心旺盛な方のために、現時点では node は Windows 自体では実際にはサポートされていません。Python と gyp で非常に多くの問題に遭遇したため、結局、hyper v で Linux ボックスをスピンアップして、そこでホストすることになりました。

4

1 に答える 1