相关疑难解决方法(0)

Netlify NodeJS 函数始终返回“对预检请求的响应未通过”

我正在尝试使用Netlify Lambda Function创建 API 端点。该代码在我的本地运行良好,但总是返回Access to XMLHttpRequest at 'https://<my-netlify-project>.netlify.com/.netlify/functions/submit' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

在此处输入图片说明

我正在尝试在我的代码中处理OPTIONSPOST,但它似乎不起作用。这是我的代码:

const axios = require('axios');

const headers = {
      'Access-Control-Allow-Origin': '*',
      'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept',
      'Content-Type': 'application/json',
      'Access-Control-Allow-Methods': '*',
      'Access-Control-Max-Age': 2592000,
      'Access-Control-Allow-Credentials': true,
};

exports.handler = (event, context, callback) => {
      if (event.httpMethod === 'OPTIONS') { …
Run Code Online (Sandbox Code Playgroud)

lambda node.js cors aws-lambda netlify

3
推荐指数
1
解决办法
2053
查看次数

标签 统计

aws-lambda ×1

cors ×1

lambda ×1

netlify ×1

node.js ×1