问题标签 [netlify-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
302 浏览

typescript - 服务器返回的 `__typename` 与 graphql 模式不匹配

当我使用构建架构type-graphql并制作服务器apollo-server-lambda并将其部署到时netlify functions,发生了一些错误。

生成的模式type-graphql

问题

我想当我查询 API

API 必须像这样响应

但我得到了

我将使用 graphql 和Elm-Graphql使用它们的属性自动生成模块的内容__typename。这就是为什么我必须解决上述问题。

我努力解决它,但甚至找不到问题出在哪里。似乎在type-graphqlapollo-server什至netlify functions(我尝试了 netlify 开发服务器和实际部署的真实服务器)

代码

graphql.ts

类型.ts

解析器.ts

审判

直接添加__typename到对象类型,如下所示

但它会在请求中引发错误

我该如何解决?

因为我英语不好,所以我担心如果有错误的事情。请让我知道并纠正。谢谢。

0 投票
1 回答
753 浏览

node.js - Nodejs 和 Mailgun:从文件系统发送生成的附件 *not*

我在节点应用程序中生成附件,并希望使用 Mailgun 发送它们。我无权访问文件系统(Netlify 函数)。

有没有一种简单的方法可以做到这一点?

洞口图片

这是一个 Jamstack(Gatsby/React、Netlify、Mailgun)网络应用程序。客户配置并请求报价。浏览器生成报价图像并将其发布到 Netlify 函数(获取 api)。该功能发送带有 PDF 报价和附加图像的报价邮件。

我测试的代码(编辑:02/25)

0 投票
1 回答
288 浏览

javascript - Gatsby 无服务器功能错误:404 未找到

我一直在尝试设置一个无服务器功能来在我的 Gatsby 网站上发送电子邮件。该功能正在托管,但每当我尝试获取它时,它都会告诉我它不存在。

我的获取:

中间件gatsby-config.js

函数路径:

    • 功能
      • 发邮件
        • 节点模块
        • 包.json
        • 发送邮件.js
        • 纱线锁

我认为这与我在fetch()函数中使用的 url 有关。

0 投票
0 回答
24 浏览

javascript - 如何将 WebKitFormBoundary 解析为 netlify 函数?

我的问题是我将 FormData 类型的记录发送到我的 netlify 函数。

表格代码:

那是我的 WebKitFormBoundary 到达 netlify 函数:

如何在 netlify 函数中解析此 WebKitFormBoundary 以将电子邮件提取为字符串?不幸的是,我在互联网上没有找到一个例子……</p>

0 投票
1 回答
33 浏览

netlify - 是否可以指定我的 Netlify 函数在哪个端口上发布?

我希望在特定端口上访问我发布的生产 Netlify 函数,例如 https://Netlify-function-url:34567

有没有办法在这个例子中指定 34567?

0 投票
0 回答
16 浏览

netlify - 在一个无服务器 Netlify 函数中制作我的所有后端代码是否有缺点?

我想将我已经开发的后端移动到无服务器功能中。在这种情况下,最佳做法是什么?

0 投票
3 回答
390 浏览

reactjs - React Js App 无法在 localhost:3000 上运行,但它在 localhost:8888 上运行良好(Netlify Dev)

我正在使用 react js 构建一个 tiktok-clone ..在 netlify cli (Netlify Dev) 的帮助下..它在 localhost:8888 中工作得很好,但它在 localhost:3000 中不起作用。我的这个项目的数据库是数据税 astra。需要帮忙!!

这是 localhost:3000 上的图片,在 netlify 上部署后,它也显示相同的屏幕。

1

这是在 localhost:8888 作为 netlify Dev 运行时的图片。

请帮忙!!!

0 投票
1 回答
201 浏览

lambda - Netlify lambda 函数查询字符串参数在本地环境和生产环境之间以不同的方式传递

描述错误

我创建了几个 lambda 函数并将它们部署在 Netlify 服务上。

我通过 GET 请求传递了几个查询,它们在本地作为数组传递,但一旦部署,它们就作为字符串传递。

重现行为的重现 步骤:

lambda函数方面:

邮递员方面:

本地环境的日志:

登录 netlify 生产环境:

预期行为

在这两种环境中,查询参数以相同的方式传递。(作为字符串数组或字符串)

截图

邮递员方面: 图片

本地环境的日志:

图片

生产环境日志:

图片

桌面(请填写以下信息): 运行以下命令npx envinfo --system --binaries --npmPackages netlify-lambda并附加输出

附加上下文

0 投票
0 回答
109 浏览

netlify-cms - 使用 netlify 提供静态图像?

我目前正在使用 express,我想使用 netlify 托管我的网站,但问题是我不知道如何使用 netlify 提供静态图像。虽然正常运行应用程序不使用 netlify 一切正常。有没有办法在 netlify 上托管 nodejs 应用程序时提供静态图像?

在此处输入图像描述

文件夹结构

0 投票
0 回答
73 浏览

redirect - Netlify 功能 - 仅用于 facebook 推荐的重定向

我写了一个这样的netlify函数。因此,每个来到着陆页的人都会重定向到 google.com。

但我想要的是,这段代码只适用于从 facebook 访问登录页面的人。从正常 URL 访问登录页面的人应该会看到正常的 netlify 页面。