nodejs graphql - localhost:3001 不加载

nodejs graphql - localhost:3001 doesn't load

加载 localhost:3001 之前对我有用,突然停止了。我在代码上没有看到任何错误,并且在 运行 服务器时我也收到服务器启动消息。但是 localhost:3001 似乎没有加载。

这是代码-

const express = require('express');
const { ApolloServer, gql } = require('apollo-server-express');
const cors = require('cors');//to have this api accessed by multiple domains
const dotEnv = require('dotenv');

dotEnv.config();

const app = express();

//middleware
app.use(cors);
app.use(express.json());

const typeDefs = gql`
    type Query {
        greetings: String
    }
`;

const resolvers = {};

const apolloServer = new ApolloServer({
    typeDefs,
    resolvers
});

apolloServer.applyMiddleware({app, path: '/graphql'});

const PORT = process.env.PORT || 3000;
app.use('/', (req,res, next) => {
    res.send({message: 'Hello Sumesh'});
});

app.listen(PORT, () => {
    console.log(`Server listening on PORT: ${PORT}`);
    console.log(`GraphQL Endpoint: ${apolloServer.graphqlPath}`);
});

这是服务器 运行ning 时的终端输出 -

问题出在您的 cors 中间件语句上。应该是:

app.use(cors());

而不是

app.use(cors);