Красивое трио.

В сентябре этого года parse.com опубликовал пост о том, как использовать nodejs с их javascript SDK. Благодаря этому можно разрабатывать на parse.com, используя javascript SDK, и иметь возможность отлаживать код, не делая ужасных действий: кодировать, развертывать, запускать и просматривать тысячи строк журналов.

На самом деле вы можете запускать javascript SDK parse.com на nodejs в течение длительного времени. Yamill Vallecillo написал пост об этом материале. У него есть небольшой учебник о том, как вы можете это сделать. Ссылку npm на библиотеку синтаксического анализа можно найти здесь.

Когда я начал работать с parse.com, первые проекты были очень простыми. Однако чем сложнее становились проекты, тем больше возрастала потребность в использовании других библиотек. Parse.com уже имеет ряд полезных библиотек, таких как moment.js и parse-image, и это лишь некоторые из них. Однако они либо устарели, либо ограничены. Поскольку я был в среде javascript/nodejs, я начал искать библиотеки на npm. На мгновение это показалось крутым, однако есть проблема с зависимостями. Автономные библиотеки довольно легко интегрировать в проект синтаксического анализа. Вы просто загружаете его с помощью npm и копируете в папку по вашему выбору. Когда есть другие зависимости, вы загружаете их все, исправляете их пути и добавляете их все в свой проект, или вы можете использовать browserify, чтобы все это было в связанном файле.

Одна из проблем с проектами, которые у меня есть, заключается в необходимости разработки API, которые будут использоваться либо мобильными приложениями, либо веб-приложениями, обслуживаемыми определенным доменом. Из-за SOP (Единая политика происхождения) это означает, что мне нужно найти способ обойти это. CORS (Cross-Origin Resource Sharing) — это ответ. Для тех, кто плохо знаком с CORS, есть отличный веб-сайт. К счастью, есть такая библиотека для expressjs. Parse.com не имеет стандартного CORS. Либо вам нужно добавить необходимые правила маршрутизации с правильными заголовками для их поддержки, либо вы можете просто загрузить библиотеку, которая сделает это за вас.

Позвольте мне вести вас шаг за шагом.

  1. Убедитесь, что у вас установлен парсер. Просто скопируйте команду отсюда.

curl -s https://www.parse.com/downloads/cloud_code/installer.sh | судо/бин/баш

2. Получите библиотеку CORS по адресу

https://www.npmjs.com/package/cors

3. Скопируйте два файла Varia и Cors: vary.js и cors.js.

4. Измените путь к файлу Vari.js

to

5. Добавьте эти две строки, где создано ваше приложение ExpressJS.

И вуаля. У вас есть КОРС. Удачного кодирования.