Приложение GAE Node Express при первой загрузке (например, см. Вывод в консоли), но при записи res не может работать GET / конечная точка при второй загрузке? - PullRequest
0 голосов
/ 04 декабря 2018

Я поставлен в тупик на этом.Я уверен, что есть что-то, что я пропускаю, но я не вижу этого и не смог найти ответы в google / stackoverflow

У меня есть приложение nodejs движка приложения Google, которое использует экспресс.

У меня есть маршрут, GET / users / update / email

Когда я делаю первый запрос на этот маршрут, Res 'однако не может получить / users / update / email', однако, когда я нажимаю обновить или отправить2-й запрос к «горячему» экземпляру GAE, на котором написан правильный ответ.

Когда я просматриваю логи, первый запрос действительно проходит правильный код и console. записывает весь список функций ... Это простонеправильный ответ.

У меня установлен GAE в стандарте node8, и я думаю, что это связано с «холодным стартом» или когда выполняется запрос, а экземпляр еще не запущен.Я могу воспроизвести, переместив или подождав некоторое время, например, чтобы «умереть»

Я пытался продвинуть свой маршрут дальше, ничего не изменится.

Вот как выглядит этот маршрут:

app.get("/user/update/email",
        assign_data_from_request,
        decode_event_data,
        get_redis_user_by_email,
        process_redis_get,
        set_redis_user_by_email,
        process_event_data,
        write_event_work,
        write_user_row_to_bq,
        get_update_set_jwt,
        write_res);

Я могу дать более подробную информацию, если они будут полезны, маршрут yaml - это url: /.* auto (который идет в thisfile.js)

Я думал, что 'Спрашиваю здесь, прежде чем вызвать GAE, так как у меня есть ощущение, что это проблема с моей стороны (это всегда какая-то маленькая вещь, которую я не вижу, которая смотрит прямо передо мной, смеется), но, возможно, это GAE?

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