Можно ли разработать веб-приложение Google App Engine с использованием Node.js или какого-либо другого серверного JavaScript-подхода? - PullRequest
23 голосов
/ 13 октября 2010

Я следил за последними разработками серверного JavaScript, особенно Node.js, и интересовался, есть ли возможность использования такого подхода для разработки веб-приложения Google App Engine - отдельно или в сочетании с Python или Java?

Ответы [ 5 ]

19 голосов
/ 13 октября 2010

node.js использует модель цикла обработки событий, которая не совсем подходит для текущей конструкции App Engine.

Однако есть несколько проектов, которые привносят JavaScript в App Engine. Проверьте App Engine выпуск 35 , чтобы прочитать о некоторых решениях. Основные моменты: Rhino , Rhino Для веб-приложений , если вам нравится Python, посмотрите AppengineJS . Я также слышал, что RingoJS , возможно, стоит изучить.

3 голосов
/ 12 декабря 2011

Также вы можете попробовать ApeJS.Небольшой фреймворк, который я написал, похож на AppengineJS, но более минималистичный.

http://lmatteis.github.com/apejs/

2 голосов
/ 14 октября 2010

Tornado может работать на движке приложения и аналогичен node.js, но с использованием python и имеет хороший подход к доходности.Но есть ограничения в использовании торнадо на движке приложения, которые могут побороть объект его использования в вашем проекте.Смотрите торнадо на github для получения дополнительной информации. Я использую оба, кроме node.js с connect middelware и express.js, чтобы сделать узел проще в использовании для простых веб-приложений.

1 голос
/ 20 ноября 2013

Теперь лучшим вариантом является использование Google Compute Engine и хранилища данных> ссылка здесь

Вы можете использовать Google Compute Engine для размещения приложения node.js и использовать google-api-nodejs-client для подключения к хранилищу данных:

  1. Вам необходимо создать проект в Google API Console и активировать для него Compute Engine Сервис
  2. Вы должны включить Google Облачное хранилище данных API (см. Ссылку выше)
  3. Вам необходимо установить свой идентификатор набора данных (такой же идентификатор, как у вашего идентификатора Google Cloud Project).
  4. Необходимо подключиться к экземпляру Compute Engine с областями хранения данных и userinfo.email (поддержка node.js для учетных записей службы на основе сертификатов еще не реализована).
  5. Вам нужна рабочая среда node.js на вашем компьютере Compute Engine.
  6. npm установите google-api-nodejs-client в утилиту командной строки администратора

И ты должен быть готов к работе

0 голосов
/ 13 октября 2014

Хотя это не то же самое, что pure ядро ​​приложения (например, ручное масштабирование и в настоящее время в состоянии alpha ), теперь это возможно с использованием управляемых виртуальных машин Appengine .

См .:

Они также анонсировали библиотеку Node.JS для работы с облачной платформой Google .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...