Приложение Google. Движок для размещения нашего веб-приложения

#google-app-engine #hosting

#google-app-engine #хостинг

Вопрос:

Все,

Мы пытаемся разместить наше веб-приложение в Google App. Движок с небольшим успехом.

Вот особенности:

Веб-приложение построено на HTML5, SVG и Javascript. Для загрузки мы используем python 2.6. Изначально мы использовали следующее руководство для загрузки, но после его загрузки получаем ошибки.

Ссылка на руководство:http://www.labnol.org/internet/host-website-on-google-app-engine/18801 /

Мы получаем ошибки в appcfg.py файл python. Мы совершенно не знаем, как это использовать, поэтому любое руководство было бы потрясающим, а учебные пособия — тем более.

ОБНОВЛЕНИЕ: В дополнение к протесту и полезному сообщению Milimetric, вот более подробная информация:

Нам удалось загрузить веб-приложение в Google App Engine. Зайдя на панель мониторинга, мы видим, что приложение запущено (мы можем видеть графики экземпляров и статистику процессора), однако, когда мы выполняем пользовательскую ссылку на веб-приложение, мы получаем только сообщение «Привет, мир».

Мы следовали руководству Milimetric и откатили ‘appcfg.py ‘ в исходное состояние. Следуя руководству, мы внесли изменения только в ‘app.yaml’ (вставили название нашего приложения). Мы не писали никакого пользовательского скрипта на Python.

Мы нигде не получаем никаких ошибок, только сообщение «Привет, мир» при выполнении ссылки в окне браузера.

Надеюсь, что вышесказанное более полезно.

Приветствия,

Комментарии:

1. спасибо за положительный отзыв за совершенно неопровержимый вопрос.

2. Wooble, хотел бы получить ВАШ голос сейчас … 🙂

3. Ладно, хорошо. Вы пытались начать изменять main.py как я уже упоминал, чтобы начать вызывать ваш код и отображать ваш html? Извините за самонадеянность, но, похоже, вы все еще ожидаете, что ваш сайт будет просто работать — google app engine этого не сделает. Вы должны преобразовать все в образ мышления webapp.

4. @Kayote, также проверьте свою панель мониторинга в разделе Администрирование -> Версии, чтобы убедиться, что выбран правильный сайт по умолчанию. Живые ссылки URI на каждую версию.

5. Вы говорите, что единственное, что вы изменили, это app.yaml — почему вы удивлены, что приложение по-прежнему выводит «Hello world»?

Ответ №1:

Если что-либо из следующего является избыточным (или вы уже выполнили шаги), дайте мне знать, и я отредактирую. Просто не знал, с чего начать или насколько вы знакомы с app engine.

  1. В этом руководстве будет настроен функциональный сайт app engine. Смогли ли вы запустить его без каких-либо ошибок перед добавлением собственного кода? Попробуйте запустить его локально с помощью лаунчера (localhost: 8080 по умолчанию).
  2. Чтобы добавить код, вы должны начать с main.py файл из руководства. Приложения Google app engine используют пространство имен google.appengine.ext.webapp для начала работы и прослушивания запросов. В main.py начните с MainHandler и добавьте туда код.
  3. Чтобы добавить дополнительные «маршруты» к вашему приложению, посмотрите на конструктор WSGIApplication: webapp.WSGIApplication ([(‘/(.*html)?’, MainHandler)], debug = True) из их руководства. Так, например, вы можете проложить маршрут к contact-us следующим образом: webapp.WSGIApplication ([(‘/(.*html)?’, MainHandler), (‘/contact-us’, ContactUsHandler)], debug= True).
  4. Что касается руководств, то руководство Google app engine «Начало работы» является хорошим руководством, которое поможет вам настроиться:http://code.google.com/appengine/docs/python/gettingstarted /

Ответ №2:

Google app engine — это технология облачных вычислений, предназначенная для разработки и размещения веб-приложений. Он поддерживает API и фреймворки. Чтобы решить эту проблему, вам нужно полностью разобраться в app engine, поэтому, чтобы узнать больше о app engine, перейдите по ссылке выше:

http://en.wikipedia.org/wiki/Google_App_Engine