收藏
回答

云开发部分包不能使用?比如cheerio

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 工具 wx7aeef075a98cd4e5 2.9.3
// 云函数入口文件
const cloud = require('wx-server-sdk')
 
cloud.init()
 
const rp = require('request-promise')
 
const cheerio = require('cheerio')
 
// 云函数入口函数
exports.main = async(event, context) => {
 
  const news_html = await rp('http://news.gdut.edu.cn/ArticleList.aspx?category=4').then((res) => {
    return res
  })
  const $ = cheerio.load(news_html)
  const news_title =  $('.evenrow a')
  console.log(news_title)
 
  return 666
}

前面的'request-promise'是没问题的,但是后面的'cheerio'云函数运行就报错了,本地是正常的。

关于上传并部署:云端安装依赖,上传所有文件两种方式都试过了。

补充:我rp访问的网址应该提供cookie的但是我没有提供,所以获取不到我想要的html,但是我刚刚测试其他正常的网页也是报同样的错误!!!

给我个答复是不是云函数的bug,或者指正是不是我的代码错误,拜托大家了!!!


最后一次编辑于  12-03
回答关注问题邀请回答
收藏
问题标签