小编ili*_*ejs的帖子

Apollo Server:如何从 REST API 数据源访问 Dataloader 中解析器之外的“上下文”

希望有人可以帮助我解决这个小问题,我现在无法弄清楚。

问题陈述:

为了在我的DataLoader. 这DataLoader是在单独的路径中定义的/loaders。在我的resolvers.js文件中,我可以使用dataSources.userAPI.getAllUsers(). 但是如何在我的服务器端应用程序中的任何其他地方访问它,比如我/loaders文件夹中的fe ?我只是不知道如何访问我的上下文对象,然后将令牌传递给DataLoader,然后从我的 API 加载数据,然后将此数据传递给我的resolvers.js文件。非常感谢每一个帮助,我不知道如何解决这个简单的事情..谢谢!

代码来了:

索引.js

const express = require('express');
const connectDB = require('./config/db');
const path = require('path');
var app = express();
const cors = require('cors')
const axios = require('axios')

// apollo graphql
const { ApolloServer } = require('apollo-server-express');
const DataLoader = require('dataloader')
const { userDataLoader } = require('./loaders/index')

// Connect Database
connectDB();

// gql import
const typeDefs = require('./schema'); …
Run Code Online (Sandbox Code Playgroud)

javascript apollo graphql apollo-server dataloader

5
推荐指数
1
解决办法
1244
查看次数

标签 统计

apollo ×1

apollo-server ×1

dataloader ×1

graphql ×1

javascript ×1