2015-12-30 2 views
0

Недавно я установил приложение Node.js в Google App Engine и работает нормально. Я попытался добавить обработчиков, чтобы все запросы на веб-сайт можно перенаправить на https-адреса. Ниже мой app.yaml файлПриложение Google App Engine Node.js - «Анализ ошибок app.yaml: Неизвестный тип обработчика URL»

# [START runtime] 
runtime: nodejs 
vm: true 
# [END runtime] 

# Temporary setting to keep gcloud from uploading node_modules 
skip_files: 
- ^node_modules$ 

# [START handlers] 
handlers: 
- url: /.* 
    secure: always 
# [END handlers] 

Когда я попытался запустить сценарий загрузки, gcloud preview app deploy app.yaml, он выбрасывает ниже исключения:

ERROR: (gcloud.preview.app.deploy) An error occurred while parsing file: [/Users/rakesharidasan/BackwaterBreaks-UI-Release/app.yaml] 
Unknown url handler type in line 14, column 17 (end of # [END handlers]). 

я мог видеть подобные вопросы в StackOverflow, но многие из них были связаны с отступов или пробелов. Я считаю, что мой app.yaml получил правильный отступ, и я проверил его через несколько онлайн-парсеров, например: http://codebeautify.org/yaml-validator

Сценарий загрузки по-прежнему будет выполняться, если я удалю часть обработчиков из yaml.

Любые идеи, что здесь не так?

ответ

4

Раздел обработчик должен также указать тип обработчика, в этом случае сценарий или основной точкой входа в приложение

Пример:

- url: /.* 
    script: app.js 
    secure: always 
+0

Идеальный !!! Это решило проблему. Это должно было быть очень приятно, если сценарий загрузки движка приложения дает лучшее сообщение об ошибке. Большое вам спасибо за вашу помощь @ jeffrey-godwyll – Rakes

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