Heroku投掷引发未处理的“错误”事件

时间:2019-05-13 21:16:52

标签: node.js heroku apollo-server

我正在使用telegraf开发电报机器人并将其部署在heroku上,最近我决定使用apollo-server添加graphql api,但是服务器开始崩溃

events.js 167: throw er Unhandled 'error' event

它与本地设置完美配合,因此似乎出现了heroku部署问题。我进行了一些研究,例如,由于其动态端口,heroku无法运行两个express服务器,但是在我的应用程序中,graphql服务器仅使用一次端口,至少我是这样看的。也许我错过了我的电报API或其他东西也试图占用该端口。

我的graphql服务器看起来非常简单:

clconst { ApolloServer } = require("apollo-server");
const typeDefs = require("./graphql/schema/index");
const resolvers = require("./graphql/resolvers/index");

const server = new ApolloServer({
  typeDefs,
  resolvers,
  introspection: true,
  playground: true
});

server.listen({ port: process.env.PORT || 4000 }).then(({ url }) => {
  console.log(` Server ready at ${url}`);
});

涉及有问题的提交的应用程序代码会破坏heroku服务器:

https://github.com/d-ivashchuk/telegram-bot/commit/1cdaca366cd69d6e615df21a5ed36bfe22ca5e12

0 个答案:

没有答案