Node.js nodejs graphql-localhost:3001不';t载荷

Node.js nodejs graphql-localhost:3001不';t载荷,node.js,apollo-server,Node.js,Apollo Server,加载以前为我工作的localhost:3001,突然停止为我工作。我没有发现代码有任何错误,在运行服务器时,我也收到了服务器启动消息。但是localhost:3001似乎没有加载 这是密码- const express = require('express'); const { ApolloServer, gql } = require('apollo-server-express'); const cors = require('cors');//to have this api access

加载以前为我工作的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}`);
});
这是服务器运行时的终端输出-
问题在于您的cors中间件声明。应该是:

app.use(cors());
而不是

app.use(cors);

你说的“它不加载”是什么意思?您是否指定了
端口
变量?默认情况下,您的应用程序似乎在端口
3000
上运行。端口设置在.env文件上,输出显示它正在3001Wesome wrangler上运行。非常感谢。