Подтвердить что ты не робот

Возможно ли создать веб-приложение Google App Engine с помощью Node.js или какого-либо другого подхода к JavaScript на стороне сервера?

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

Теперь лучше всего использовать ссылку Google Compute Engine и Datastore > здесь

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

  • Вам нужно создать проект Консоль API Google и активировать услугу Вычислить двигатель
  • Вам необходимо включить API Cloud Datastore. (см. ссылку выше).
  • Вам необходимо установить свой идентификатор набора данных (тот же идентификатор, что и ваш идентификатор проекта Google Cloud).
  • Вам необходимо подключиться к экземпляру Compute Engine с областями хранилища данных и userinfo.email(node.js поддержка учетных записей служб на основе сертификатов еще не реализована).
  • В компьютере Compute Engine вам понадобится рабочая среда node.js.
  • npm установить google-api-nodejs-client в свой инструмент командной строки администрирования

И вы должны быть готовы пойти

Ответ 5

Хотя это не то же самое, что чистый движок приложения (например, ручное масштабирование и в настоящее время в альфа-статусе), теперь это возможно с помощью Appengine Managed Виртуальные машины.

См:

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