// 云函数入口文件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,或者指正是不是我的代码错误,拜托大家了!!!
