Я пытаюсь развернуть мой сервер Apollo GraphQL на Lambda в качестве демонстрации.
Я использую UP для развертывания в AWS, функция создается нормально, и загрузка, похоже, работает, однако при посещении полученного URLЯ всегда получаю {"message": "Internal server error"}
При проверке журналов я вижу следующие ошибки:
"src/app.js: line 1: //: Is a directory"
"src/app.js: line 2: syntax error near unexpected token
('"`
'src/app.js: line 2: `const { ApolloServer } = require('apollo-server-lambda');'
error creating handler: waiting for http://127.0.0.1:39907 to be in listening state: timed out after 15s
Код для моего app.js выглядит следующим образом:
const { ApolloServer } = require('apollo-server-lambda');
const typeDefs = require('./schema');
const { createStore } = require('./utils');
const LaunchAPI = require('./datasources/launch');
const UserAPI = require('./datasources/user');
const store = createStore();
const resolvers = require('./resolvers');
const server = new ApolloServer({
typeDefs,
resolvers,
engine: {
apiKey: process.env.ENGINE_API_KEY
},
dataSources: () => ({
launchAPI: new LaunchAPI(),
userAPI: new UserAPI({ store }),
})
});
exports.graphqlHandler = server.createHandler();
Кто-нибудь имеет какое-либо представление о причине? Или как я могу диагностировать дальшеЯ немного растерялся. К тому же, приложение работает на localhost просто отлично