首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无服务器-脱机不将graphql处理程序识别为函数

无服务器-脱机不将graphql处理程序识别为函数
EN

Stack Overflow用户
提问于 2020-01-12 23:27:42
回答 1查看 640关注 0票数 1

我正在尝试将我的无服务器nodejs graphql api转换为使用typescript,但是serverless抛出一个错误,指出graphql处理程序不是一个函数。

错误消息:

代码语言:javascript
复制
Error: Serverless-offline: handler for 'hello' is not a function
    at Object.createHandler (/home/savnik/serverless-webpack-typescript-apollo/node_modules/serverless-offline/src/functionHelper.js:221:11)
    at handler (/home/savnik/serverless-webpack-typescript-apollo/node_modules/serverless-offline/src/ApiGateway.js:485:40)
    at module.exports.internals.Manager.execute (/home/savnik/serverless-webpack-typescript-apollo/node_modules/@hapi/hapi/lib/toolkit.js:41:33)
    at Object.internals.handler (/home/savnik/serverless-webpack-typescript-apollo/node_modules/@hapi/hapi/lib/handler.js:46:48)
    at exports.execute (/home/savnik/serverless-webpack-typescript-apollo/node_modules/@hapi/hapi/lib/handler.js:31:36)
    at Request._lifecycle (/home/savnik/serverless-webpack-typescript-apollo/node_modules/@hapi/hapi/lib/request.js:312:68)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at Request._execute (/home/savnik/serverless-webpack-typescript-apollo/node_modules/@hapi/hapi/lib/request.js:221:9)

目标是创建一个apollo graphql api,它使用typescript,可以脱机用于开发目的。

我在这里重现了这个问题:https://github.com/savnik/serverless-webpack-typescript-apollo

有什么想法是这个问题的根本原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-20 04:51:13

这是因为您仍在为js模块使用'export‘语法。

在src/handler.ts中,将最后一行从exports.graphqlHandler = server.createHandler()更改为export const graphqlHandler = server.createHandler()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59705299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档