2

Убедившись, что моя RESTful API отлично работает локально, я следовал инструкциям в следующем руководстве развернуть его: https://cloud.google.com/nodejs/getting-started/hello-worldGoogle Cloud Platform App развертывание Привело 502 Ошибки сервера

... и я считаю, что я сделал это правильно. Я получил следующий экран после gcloud app deploy закончил работать.

App Deployment Result - Logs from the Command Line

К сожалению, https://_project-id.appspot.com (или gcloud приложение просматривает в командной строке) сохраняет приводит к ошибке в 502 сервера:

Ошибка: Ошибка сервера

Сервер обнаружил временную ошибку и может не завершите свой запрос. Повторите попытку через 30 секунд.

(и да, я попытался снова несколько раз)

================================ ==================================== Редактировать: Когда я проверил диспетчер развертывания, он говорит: У вас пока нет развертываний.

В чем проблема?

app.yaml

# Copyright 2015-2016, Google, Inc. 
# Licensed under the Apache License, Version 2.0 (the "License"); 
# you may not use this file except in compliance with the License. 
# You may obtain a copy of the License at 
# 
# http://www.apache.org/licenses/LICENSE-2.0 
# 
# Unless required by applicable law or agreed to in writing, software 
# distributed under the License is distributed on an "AS IS" BASIS, 
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
# See the License for the specific language governing permissions and 
# limitations under the License. 
# 
# [START runtime] 
runtime: nodejs 
env: flex 
# [END runtime] 

package.json

{ 
    "name": "plusfriend", 
    "version": "1.0.0", 
    "description": "Jjalkey Kakao Plus Friend/YellowID RESTful API", 
    "main": "server.js", 
    "scripts": { 
    "start": "node server.js" 
    }, 
    "dependencies": { 
    "body-parser": "*", 
    "express": "4.14.1", 
    "mongoose": "4.8.1", 
    "gcloud": "^0.37.0" 
    }, 
    "author": "Edward Joon-Hyuk Chang", 
    "license": "ISC" 
} 

Последняя часть server.js

// Listen 
app.listen(80); 

Любые идеи, что я должен делать? Спасибо вам большое заблаговременно.

+0

Что говорят ваши журналы? ('gcloud app logs read') –

+0

@ Zachary Он просто повторяет: [email protected] start/app node server.js (как на картинке выше) –

+0

Любая вероятность того, что приложение фактически не слушает или не умерло? – jarmod

ответ

0

Что касается этой проблемы, я просто все изменил. Вы можете посмотреть файлы здесь: https://github.com/edwardjhchang/Jjalkey-Kakao-Talk-Plus-Friend-Auto-Reply-API

Прежде всего, вы должны создать var http = require('http'); (чего я не понимал изначально). Проверьте мой репозиторий для получения дополнительной информации: D