Apollo如何同时为Sandbox的HTML和GraphQL查询处理程序在同一端点上提供服务?
创始人
2024-09-09 12:30:36
0

要实现此目的,可以使用ApolloServer类的实例来配置Apollo服务器,将其与Express框架集成,并将其用作中间件。这将允许Apollo服务器同时将HTML和GraphQL查询处理程序绑定到同一端点上。

下面是一个示例代码:

const express = require('express');
const { ApolloServer, gql } = require('apollo-server-express');

//定义GraphQL模型
const typeDefs = gql`
  type Query {
    hello: String
  }
`;

//定义GraphQL解析器
const resolvers = {
  Query: {
    hello: () => 'Hello world!'
  }
};

const app = express();

//创建Apollo服务器实例,并将其与Express集成
const server = new ApolloServer({ typeDefs, resolvers });
server.applyMiddleware({ app });

//定义根路由处理程序,响应HTML请求
app.get('/', (req, res) => {
  res.send('

Hello world!

'); }); const PORT = 3000; app.listen(PORT, () => { console.log(`Server listening on port ${PORT}`); });

在此示例中,我们创建了一个GraphQL模型和一个解析器,并将其传递给Apollo服务器实例。然后,我们将该实例用作Express应用程序的中间件,并将其与根路由处理程序一起使用,以便它可以同时处理HTML和GraphQL查询请求。

需要注意的是,使用此方法时,应将HTML和GraphQL查询的解析模板分别考虑。

相关内容

热门资讯

透视科技(Wepoke线上)外... 透视科技(Wepoke线上)外挂透明挂辅助软件(透视)的确是真的有挂(2025已更新)(哔哩哔哩)1...
我来分享!WPK程序(WEPO... 我来分享!WPK程序(WEPOke)外挂透明挂辅助app(透视)总结教程(有挂教学)-哔哩哔哩;一、...
透视辅助(德扑之星破解)外挂透... 透视辅助(德扑之星破解)外挂透明挂辅助器安装(辅助挂)德州ai机器人(有挂细节)-哔哩哔哩相信很多朋...
透视软件(Wepoke黑科技)... 透视软件(Wepoke黑科技)外挂透明挂辅助APP(透视)软件透明挂(有挂方针)-哔哩哔哩;Wepo...
分享给玩家(wpk外挂)外挂透... 分享给玩家(wpk外挂)外挂透明挂辅助工具(透视)确实真的有挂(2023已更新)(哔哩哔哩);精心打...
2分钟了解!wepoke德州扑... WePoker透视辅助工具核心要点解析‌,2分钟了解!wepoke德州扑克(wEpOke)外挂透明挂...
科普常识(微扑克后台)外挂透明... 科普常识(微扑克后台)外挂透明挂辅助机制(辅助挂)透视辅助(有挂实锤)-哔哩哔哩;是一款可以让一直输...
指导大家(wpk稳定)外挂透明... 1、指导大家(wpk稳定)外挂透明挂辅助工具(辅助挂)辅助透视(有挂神器)-哔哩哔哩2、进入游戏-大...
玩家爆料(wpkplus)外挂... 玩家爆料(wpkplus)外挂透明挂辅助插件(透视)原来是真的有挂(2022已更新)(哔哩哔哩);亲...
揭秘一下!pokermaste... WePoke高级策略深度解析‌;揭秘一下!pokermaster外挂(wePokE)外挂透明挂辅助软...