ここでこのチュートリアルに従っています。
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 ボックスをスピンアップして、そこでホストすることになりました。