【发布时间】:2019-08-27 09:45:40
【问题描述】:
目前我使用的是 apollo-server-lambda npm 版本 1.4.0。将 npm 更新到 2.4.8 版本后它不起作用。
这是我的无服务器 lambda 代码
var {graphqlLambda} = require("apollo-server-lambda");
var {makeExecutableSchema} = require('graphql-tools');
var {schema} = require('./schema');
var {resolvers} = require('./resolvers');
const vandium = require('vandium' );
const myGraphQLSchema = makeExecutableSchema({
typeDefs: schema, resolvers,
logger: console,
});
module.exports.graphqlHandler = (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
function callbackFilter(error, output) {
output.headers['Access-Control-Allow-Origin'] = '*';
callback(error, output);
}
const handler = graphqlLambda({ schema: myGraphQLSchema });
return handler(event, context, callbackFilter);
};
它抛出一个错误: 失败:graphqlLambda 不是函数
【问题讨论】:
标签: node.js lambda apollo serverless apollo-server