问题标签 [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 投票
1 回答
108 浏览

reactjs - 在 create-react-app 中使用 Netlify 函数时出现 304 错误

※发布问题后编辑了一些代码。新代码如下。

我正在尝试使用 Netlify 函数来隐藏我的 API 密钥以获取数据。但是,它返回 304 并且似乎无法正常工作。下面的代码返回错误“SyntaxError: Unexpected token < in JSON at position 0”,响应代码为 304。

任何人都可以帮助我如何改善这一点吗?

■functions/fetch-weather.js

■getCurrentWeather.js

■netlify.toml

■package.json(运行“npm i netlify-cli --save-dev”)

■控制台图像(使用“netlify dev”打开页面后) 错误 网络

0 投票
1 回答
444 浏览

node.js - 使用 Netlify 函数部署 React 应用程序时出现错误“SyntaxError: Cannot use import statement outside a module”

我使用 Netlify Functions 部署了一个应用程序并收到错误“”errorType”:“Runtime.UserCodeSyntaxError”,“errorMessage”:“SyntaxError:无法在模块外使用导入语句”。我该如何解决这个问题?

我使用 create-react-app 来制作应用程序。我安装了 node-fetch 并在 Netlify Functions 中使用。我没有安装 Lambda。我尝试在 package.json 中添加 "type": "module" 但它没有用

■Netlify 函数日志错误

■package.json

■网络化功能

0 投票
0 回答
29 浏览

reactjs - 从 Netlify 上的后端服务器检索数据时出错

我有一个正在运行的 Netlify 项目,其中包含两个 git 子模块。模块 1 是在 React 上运行的前端服务器。模块 2 是一个 Express 服务器,用于检索数据并将其返回。我现在正在尝试获取一个 URL,以便从后端服务器检索正确的数据。但不幸的是,我收到了这个错误:'Unexpected token < in JSON at position 0'。

我的 _redirects 文件(位于前端服务器的公用文件夹中)中的唯一行现在是:/* /index.html 200

我在前端服务器的 package.json 中有一个代理设置为 http://localhost:4000 (后端服务器)。

谁能告诉我问题出在哪里?

后端服务器 在此处输入图像描述

后端服务器中的路由器 在此处输入图像描述

试图获取这样的数据

这发生在运行在端口 3000 上的前端服务器上。 在此处输入图像描述

0 投票
1 回答
46 浏览

cors - 在 Netlify 函数中强制同源?(cors)

我希望强制要求来自process.env.URL我的 Netlify 站点中所需的来源。但目前我可以同时cURL向 Postman 提出请求,并使用 statusCode 200 获取响应数据。我错过了什么吗?

0 投票
0 回答
31 浏览

node.js - 将文件从 HTML 表单发送到外部 API(如何在节点 fetch/axios 中制作 curl file=@...)

我需要从页面上的 HTML 表单发送文件

到外部API,其中文件参数如下:

提供 cURL 示例:

该页面是 Jamstack 页面,没有标准服务器,唯一的“后端”选项是无服务器 AWS lambda 函数(确切地说是用节点编写的 Netlify 函数)。有没有使用 node.fetch 或 axios 发送此文件的方法?或其他适用于此的工具?

也许我上面所说的工作功能的例子会有所帮助:

axios

节点获取

0 投票
1 回答
91 浏览

node.js - 获取错误消息 n 不是函数

当我点击 /:uid 端点时,我正在编写一个无服务器 netlify 函数,它向我显示此错误消息n is not a function,但是当我点击 / 端点时,它不会引发错误。请帮我解决一下这个。

src/api.js 文件代码

错误信息

0 投票
1 回答
64 浏览

javascript - 带有 netlify 功能的 Stripe Webhook 错误 400

我按照这篇文章https://www.netlify.com/blog/2020/04/22/automate-order-fulfillment-w/stripe-webhooks-netlify-functions/并在我的 Stripe 仪表板我收到错误消息: Webhook 错误:未找到与有效负载的预期签名匹配的签名。您是否传递了从 Stripe 收到的原始请求正文?https://github.com/stripe/stripe-node#webhook-signing

现在我不确定用户是否收到确认电子邮件,Sendgrid 没有显示任何活动,但是当我之前测试此流程时它没有显示任何活动,尽管我收到了确认电子邮件。不幸的是,当时我在 Stripe 仪表板中按我的 webhook 活动详细信息重新发送,我不确定我是否应该重新发送这些信息,或者它们是否通过。谁能告诉我我的代码有什么问题?

谢谢!

0 投票
0 回答
59 浏览

javascript - 带有 Netlify 功能的 Notion API

我正在使用 html 表单来收集电子邮件或其他文本,并使用 Netlify 函数将它们发送到 Notion 数据库(这样密钥就不会暴露)。

我按照本教程中的几个步骤操作:https : //css-tricks.com/collecting-email-signups-with-the-notion-api/(我没有遵循上述指南中的 mailgun 流程)

它在本地主机上工作,但我无法在已部署的版本上提交表单。

刚刚检查了控制台并抛出了这个错误:

实时部署版本:https ://lucid-rosalind-9dba9d.netlify.app/

索引.html:

index.js

使用 github 部署到 netlify

在此处输入图像描述

我不想使用 Netlify 表单。

0 投票
0 回答
42 浏览

shopify - Shopify 管理员在 Netlify lambda 函数中调用 Rest Api

尝试使用 Shopify 管理员 API 创建新用户。

根据 shopify 指南,我在 base64 中生成一个字符串并将标头作为 Authorization 属性传递

使用这种方法,我总是得到 401 代码

有趣的是使用相同的代码,但作为对节点环境中常规函数的调用,有时会处理请求并创建新用户,有时会得到。

有没有人遇到过这个?如果是这样,如果他们能澄清,那就太好了。谢谢

0 投票
0 回答
64 浏览

netlify - Netilfy:对于 CreateFunction 操作(Remix.run),Req 必须小于 69905067 字节

我刚刚使用npx create-remix@latest test-deploy+ netlify 部署创建了我的第一个 remix.run 应用程序。并设置我的 netlify 帐户。

我的目标是用 remix 重写我的网站,因为它听起来非常好(除了部署部分)

✅我做的第一件事是尝试在不更改默认模板的情况下部署它,netlify 看起来对此很满意(请参阅 PR 的日志) https://github.com/adyz/remix-test/pull/2

在我的网站中,我使用react-spring并在混音中安装了它并使用了它。这是我的 PR:https ://github.com/adyz/remix-test/pull/1 这失败了,netlify 告诉我:对于 CreateFunction 操作,请求必须小于 69905067 字节

我该怎么做才能使用我想要的所有依赖项来部署它。