仅将Apollo服务器部署到heroku时出现问题

肖恩

我正在将用于数据库的Apollo服务器部署到heroku,它给出了应用程序错误。这不仅表明get路由存在问题,还表明应用程序有错误,错误日志表明应用程序崩溃。它在本地运行良好。

我已经使用以下程序设置了procfile:web:node app.js。我已经尝试过删除procfile。我将操场和内省设置为true。我看到这可能是问题所在,但似乎没有帮助。端口设置为process.env.PORT || 8080。

这是最小的代码:

const { ApolloServer } = require('apollo-server-express');
const express = require('express');
const db = require('./models');
const typeDefs = require('./data/schema');
const resolvers = require('./data/resolvers');

const app = express();

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

server.applyMiddleware({ app });

const PORT = process.env.PORT || 8080;

app.get('/', (req, res) => {
  res.send('hello');
});

app.listen(PORT, () => {
  console.log(`Server is ready at ${PORT}`);
});

我还使用了其他一些功能(试图设置cron进程),但是这些功能已被注释掉。

我希望得到/ get路由至少打个招呼,或者/ graphql路由显示操场。我没有这些选择。

肖恩

事实证明,我需要在package.json中添加以下内容:

    "scripts": {
        "start": "app.js",
        ...
    }

而且我需要安装heroku日志--tail中列出的软件包,但是之前有过这些错误。将脚本开始键写入package.json文件是用于独立于反应(或客户端)端部署服务器时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Swift 4.1将Vapor 3 Beta应用程序部署到Heroku时出现问题

将数据层应用程序导入到Azure SQL服务器时出现问题

将Django部署到AWS时出现问题

将Apollo Express服务器部署到Heroku时出现问题:“缺少查询”。

在使用graphql的apollo服务器中指定类型时出现问题

仅将服务器而非React部署React + NodeJS + Express + MySQL App到Heroku

使用Heroku部署时出现问题(错误504)

启动Django服务器时出现问题

将Angular 5应用程序部署到Heroku时出现问题

使用Vega和Node.js的画布出现问题(仅服务器端)

使用Ingress服务类型将“ express-gateway”部署到Google Kubernetes Engine时出现问题

将AWS SDK部署到实时服务器时出现问题

将客户端套接字与服务器套接字连接时出现问题

错误:将14.04升级到14.10后,“连接到CUPS服务器时出现问题。”

配置OpenVPN服务器时出现问题

在计算机启动时启动JBoss 7.02服务器时出现问题

连接到Mysql服务器时出现问题

Android:尝试将视频文件上传到服务器时出现问题

使用JQuery Mobile使用PHP,POST和JSON将数据发送到服务器时出现问题

部署到流星服务器时出现ENOENT错误

将Codeigniter 3.0从本地主机传输到实时服务器hostgator时出现问题

从远程服务器上的本地服务器执行IMPDP命令时出现问题

安装Firebase服务器时出现问题

将GUI添加到Ubuntu服务器时出现问题

将 WAR 部署到实时服务器时的问题(Springboot+Thymeleaf/CentOs)

将 Google App Engine 应用部署到 GCP 时出现问题

部署到 Azure 应用服务时 IdentityServer Front Channel 注销出现问题

将数据从一个数据库(和服务器)复制到另一个数据库(和服务器)时出现问题(违反主键约束)

将 Flutter 网站部署到服务器时出现的问题