1

アプリケーションの routes フォルダーの下に、countries.js という単純なスクリプトがあります。index.jsのこの行が原因で起動に失敗します

 var countries = require('./countries'); 

ローカルではすべて正常に動作します。自分のスクリプトを openshift にロードするにはどうすればよいですか? ファイル構造:

-app-directory
|
\ public
|
\ views
|
\ routes
   |
   \ index.js
   |
   \ countries.js
|
\ package.json
|
\ server.js 

何か案は?

4

1 に答える 1

0

openshiftを使用したことがあるとは言えません。.jsrequireステートメントに拡張機能を追加してみてください。それがうまくいかず、あなたのジレンマに直面した場合は、次のことを試してみます。これは、少し明確ですが、どのプラットフォームでも機能するはずです。

var path      = require('path'),
    countries = require(path.resolve(path.join('.','countries.js')));

それでもうまくいかない場合は、ホスティングプロバイダーに質問することをお勧めします。

于 2012-08-03T18:51:15.287 に答える