0

2 日間データを移行してきましたが、AWS ではすべて問題ありません。Bitnami MEAN マシンを使用しましたが、これは非常に小さなアプリに過ぎませんでした。参考までに、私は Heroku + Parse から移行しています。AWS で nginx もセットアップして、複数の nodejs アプリを実行します。Parse との互換性がないため、デフォルトの mongodb インストールをダウングレードする必要がありました (なぜ?)

したがって、問題にまっすぐ:node.js解析サーバーをインストールし、gitに表示されるように構成します

var api = new ParseServer({
  databaseURI: 'mongodb://127.0.0.1:27017/database',
  cloud: './cloud/main.js',
  appId: 'my-app-id',
  masterKey: 'my-master-key'
});

しかし、取得したクエリを実行しようとすると

Error: Protocol not supported.
   at send (/opt/bitnami/apps/bellboy-admin/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:299:15)
   at dispatch (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/RESTController.js:137:11)
   at Object.ajax (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/RESTController.js:139:5)
   at ParsePromise.<anonymous> (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/RESTController.js:208:29)
   at ParsePromise.wrappedResolvedCallback (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/ParsePromise.js:135:41)
   at /opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/ParsePromise.js:196:35
   at runLater (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/ParsePromise.js:180:12)
   at ParsePromise.then (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/ParsePromise.js:195:9)
   at Object.request (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/RESTController.js:201:8)
   at Object.find (/opt/bitnami/apps/bellboy-admin/node_modules/parse-server/node_modules/parse/lib/node/ParseQuery.js:1141:27)

私はほとんどすべてを試しましたが、あなたからのアイデアはありますか?

4

2 に答える 2

0

解決済み

ノードアプリと解析サーバーの間に http/https プロトコルが関係していると推測したので、Parse.serverURL のアドレスの前に http:// を追加しました。

Parse.initialize('my-id','unused');
Parse.serverURL = 'http://localhost:3030/parse';

指定されていない場合は、デフォルトで https になる可能性があります。

于 2016-02-01T14:15:07.550 に答える
0

ParseServer の依存関係をインストールしましたか? 具体的には、MondoDB NodeJS ドライブがインストールされていますか?

npm install mongodb

役立つ場合は、正しいバージョンに MongoDB と NodeJS が既にインストールされている場合に、ParseServer のセットアップ方法を説明するチュートリアルがあります。

于 2016-02-01T10:09:15.347 に答える