函数计算能设置这个跨域吗?[阿里云函数计算]

函数计算能设置这个跨域吗?

res.setHeader(“Access-Control-Allow-Origin”,”“) res.setHeader(“Access-Control-Allow-Headers”, ““); res.setHeader(“Access-Control-Allow-Methods”, “PUT,POST,GET,DELETE,OPTIONS”); res.setHeader(“Access-Control-Expose-Headers”, “*”);

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 是的,您可以在函数计算中设置跨域访问。您可以在函数代码中使用类似以下代码的方式设置跨域访问:

    exports.handler = function(event, context, callback) { const response = { statusCode: 200, headers: { “Access-Control-Allow-Origin”: ““, // 可以设置为指定的域名 “Access-Control-Allow-Headers”: “Origin, X-Requested-With, Content-Type, Accept”, “Access-Control-Allow-Methods”: “PUT,POST,GET,DELETE,OPTIONS”, “Access-Control-Expose-Headers”: ““, }, body: JSON.stringify({ message: “Hello from FunctionCompute!” }), }; callback(null, response); };

    在上述代码中,我们使用headers属性来设置跨域访问的相关参数,包括:

    Access-Control-Allow-Origin:指定允许访问的域名,可以设置为*表示接受任何域名的请求; Access-Control-Allow-Headers:指定允许访问的请求头; Access-Control-Allow-Methods:指定允许访问的HTTP方法; Access-Control-Expose-Headers:指定服务器允许客户端访问的响应头。 您可以根据自己的实际情况进行适当的设置。

  2. 可以的。

    此答案来自钉钉群“阿里函数计算官网客户”

  3. 结合api网关可以设置跨域