2016-10-06 2 views
0

У меня возникают проблемы с переносом приложения из Parse. Вот что я сделал до сих пор:Прохождение миграции Кошмар Пропущенная точка с запятой перед операцией

Открыл учетную запись mLab и создал mongoDb. Перенос данных в эту базу данных. Перейти на страницу примера сервера Parse на странице github, загрузить ее и поменять на нее каталог. В 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 от терминала. Затем я установил mongo для OS X, запустил услугу mongod, затем в новом окне побежал mongo.

Отсюда я побежал следующий в том же окне терминала, что я побежал 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 

Что происходит?

+0

Чтобы получить запрос на вашем сервере синтаксического анализа, вы должны запустить его (возможно, с узлом), а затем вы можете сделать запрос на завивание с вашего терминала, который попадает на сервер. – LulzCow

+0

@LulzCow. Наконец, я получил это '[HostnameCanonicalizationWorker] Не удалось получить информацию о имени для: [(10.0.1.8,« nodename или servname предоставлено или неизвестно »), (10.0.1.8,« nodename или servname предоставлено или неизвестно »)]' – user717452

ответ

1

Вы можете начать свой экземпляр Монго и экземпляр синтаксического анализа сервера локально, используя следующие команды:

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

Но так как ваша БД размещается на MLAB, вы, вероятно, не нужно, чтобы начать Монго-бегун. Вы можете попробовать запустить только сервер:

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

Вы можете следить за быстрый старт руководство here. Или полный путеводитель here.

Смежные вопросы