2016-10-06 14 views
0

私のアプリがParseから移行されるのに問題があります。これまで私が行ってきたことは次のとおりです。Parse Migration Nightmareステートメント前のセミコロンがありません

mlabアカウントを開いてmongoDbを作成しました。 そのデータベースにデータを移行しました。 gseubのParse Server Example Appページに行き、ダウンロードしてディレクトリを変更しました。 そのファイルのindex.jsの中で、私はそれを使用して私のアプリに一致するように編集:

var api = new ParseServer({ 
    databaseURI: databaseUri || ' mongodb://USERNAME:[email protected]:#####/fritchchurch', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'fritchChurch', 
    masterKey: process.env.MASTER_KEY || 'MYMASTERKEYWASHERE' 
    serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed 
    liveQuery: { 
    classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions 
    } 
}); 

この後、私はターミナルからnpmをインストールしました。 その後、OS X用にmongoをインストールし、mongodサービスを開始し、新しいウィンドウでmongoを実行しました。私はその後、ターミナルでこれを取得

curl -X POST \ 
-H "X-Parse-Application-Id: fritchChurch" \ 
-H "Content-Type: application/json" \ 
-d '{"HerCell":1337, "title":"Sean Plott", "address":false}' \ 
http://localhost:1337/parse/classes/FritchDirectory 

> -H "X-Parse-Application-Id": "fritchChurch" \ 
2016-10-06T10:23:11.818-0500 E QUERY [thread1] SyntaxError: missing ; before statement @(shell):1:3 

> -H "Content-Type": "application/json" \ 
2016-10-06T10:23:11.819-0500 E QUERY [thread1] SyntaxError: missing ; before statement @(shell):1:3 

> -d '{"HerCell":1337, "title":"Sean Plott", "address":false}' \ 
2016-10-06T10:23:11.821-0500 E QUERY [thread1] SyntaxError: missing ; before statement @(shell):1:3 

で何が起こっているのか、ここから

私はからmongoを実行した同じターミナルウィンドウで次のように走りましたか?

+0

あなたのパースサーバー上でリクエストを取得するには、(おそらくノードを使用して)それを起動してから、ターミナルからサーバーにヒットするカールリクエストを送信する必要があります – LulzCow

+0

@LulzCow '[HostnameCanonicalizationWorker]は、[(10.0.1.8、"提供されたノード名も提供されていない、または知られていない ")、(10.0.1.8、"提供されたノード名もservnameもない " – user717452

答えて

1

あなたはすることができますこれらのコマンドを使用してローカルであなたのmongoインスタンスと解析サーバインスタンスを起動する:

$ npm install -g parse-server mongodb-runner 
$ mongodb-runner start 
$ parse-server --appId APPLICATION_ID --masterKey MASTER_KEY 

しかし、あなたのDBは、MLAB上でホストされているので、あなたはおそらくモンゴランナーを起動する必要はありません。あなただけのサーバーを実行してみることができます。

$ npm install -g parse-server 
$ parse-server --appId APPLICATION_ID --masterKey MASTER_KEY 

あなたは、クイックスタートガイドhereに従うことができます。または完全なガイドhere

関連する問題