小编ter*_*poe的帖子

GraphQL 中的图片上传

我如何处理graphql中的图像上传

通过multer使用express route处理从graphql上传和查询查看图片等数据

app.use('/graphql', upload);
app.use('/graphql', getData, graphqlHTTP(tokenData => ({
    schema,
    pretty: true,
    tokenData,
    graphiql: true,
})));
Run Code Online (Sandbox Code Playgroud)

javascript node.js graphql-js relayjs

7
推荐指数
1
解决办法
5620
查看次数

NodeInterface和nodeField如何在relayjs中工作以及它们的含义

nodeInterface如何重新获取并进行对象识别,

又是什么的type代表又是什么的obj代表,什么是id这里

什么是instanceof意味着什么

const { nodeInterface, nodeField } = nodeDefinitions(
(globalId) => {
    const { type, id } = fromGlobalId(globalId);

    console.log('NodeDefinitions (globalId), id:', id);
    console.log('NodeDefinitions (globalId), type:', type);

    if (type === 'teacher') {
        return teacher.findOne({ _id: id }).exec();
    } else if (type === 'college') {
        return college.findOne({ _id: id }).exec();
    } else if (type === 'student') {
        return student.findOne({ _id: id }).exec();
    }
    return null;
},
(obj) => {
    if( obj instanceof Teacher) { …
Run Code Online (Sandbox Code Playgroud)

node.js graphql graphql-js relayjs

7
推荐指数
1
解决办法
155
查看次数

Dataloader用于缓存和批处理数据库请求

dataloader如何在密钥中缓存和批量请求和存储.

https://github.com/facebook/dataloader

在这里,我需要dataloader包并创建一个实例,但它如何工作aby想法................................. ..请查询数据库查询,为db查找表提供示例

var DataLoader = require('dataloader')

var userLoader = new DataLoader(keys => myBatchGetUsers(keys));

userLoader.load(1)
    .then(user => userLoader.load(user.invitedByID))
    .then(invitedBy => console.log(`User 1 was invited by ${invitedBy}`));

// Elsewhere in your application
userLoader.load(2)
    .then(user => userLoader.load(user.lastInvitedID))
    .then(lastInvited => console.log(`User 2 last invited ${lastInvited}`));
Run Code Online (Sandbox Code Playgroud)

javascript node.js dataloader

7
推荐指数
1
解决办法
1032
查看次数

标签 统计

node.js ×3

graphql-js ×2

javascript ×2

relayjs ×2

dataloader ×1

graphql ×1