收藏
回答

云函数不能使用“cheerio”吗?

// 云函数入口文件
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
}



为什么本地没问题,云函数就报错?

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

请问问题出来哪里?

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

最后一次编辑于  2019-12-02
回答关注问题邀请回答
收藏

3 个回答

  • 《驾考俱乐部》
    《驾考俱乐部》
    发表于移动端
    2020-03-25
    不能用啊?
    2020-03-25
    有用
    回复
  • 多喝热水คิดถึง
    多喝热水คิดถึง
    2020-03-09

    国外论坛Stack Overflow有答案,我记得好像是要把cookie转化为字符串就可以了。

    xxx.toString()

    2020-03-09
    有用
    回复
  • undefind
    undefind
    2020-03-09

    楼主,我的报错是cannot find module 'cheerio',你解决了吗?

    2020-03-09
    有用
    回复
登录 后发表内容
问题标签