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