要在不使用apollo-server-express完成express请求时,你可以按照以下步骤进行:
首先,确保你已经安装了express和apollo-server。
创建一个express应用程序,并设置路由和其他中间件。
const express = require('express');
const app = express();
// 设置路由
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 设置其他中间件
app.use(express.json());
const { ApolloServer, gql } = require('apollo-server');
const typeDefs = gql`
type Query {
hello: String
}
`;
const resolvers = {
Query: {
hello: () => 'Hello World from GraphQL!',
},
};
const server = new ApolloServer({ typeDefs, resolvers });
// 将Apollo服务器连接到Express应用程序
server.applyMiddleware({ app });
const port = 3000;
app.listen(port, () => {
console.log(`Server running on http://localhost:${port}`);
});
请注意,上述示例中的Apollo服务器使用了GraphQL来处理请求,但你也可以使用REST或其他方式来处理请求。