收藏
回答

微信云函数访问服务器接口报错,但是调试又能够通过,这是为什么?

云函数编写如下:

// 云函数入口文件

const cloud = require('wx-server-sdk')
const axios = require('axios')
// import axios from "axios"


cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
}) // 使用当前云环境


// 云函数入口函数
exports.main = async (event, context) => {
  // 1.从其他服务器里面请求数据
  const res = await axios.get("http://123.207.32.32:8000/home/multidata")
  // 2.对数据进行转换,返回给客户端
  return res.data
}

打开本地调试能够运行,并且返回正确的值

如果关闭本地调试,再次调用

有且只有一个本地环境

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-03-08

    本地和云函数nodejs版本不一致,降低axios版本

    2023-03-08
    有用 1
    回复 1
    • Charles XII
      Charles XII
      2023-03-08
      谢谢老哥,非常感谢你,确实是版本太高的问题。
      2023-03-08
      回复
登录 后发表内容