Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cheerio.js:$().find()承诺被拒绝

Cheerio.js:$().find()承诺被拒绝
EN

Stack Overflow用户
提问于 2020-08-16 10:26:17
回答 1查看 64关注 0票数 1

我正在尝试使用Cheerio从特定的父元素中获取某个HTML类的子元素。下面是我的代码:

代码语言:javascript
运行
AI代码解释
复制
const $ = cheerio.load(validHtmlBody);
var sections = $(".zloOqf").find(".fl").length;
return res.status(400).send(sections);

但是,此代码会被拒绝,并出现UnhandledPromiseRejectionWarning错误:

代码语言:javascript
运行
AI代码解释
复制
(node:60502) UnhandledPromiseRejectionWarning: RangeError [ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: 1
    at ServerResponse.writeHead (_http_server.js:208:11)
    at ServerResponse.writeHead (index.js:44:26)
    at ServerResponse._implicitHeader (_http_server.js:199:8)
    at ServerResponse.end (_http_outgoing.js:717:10)
    at ServerResponse.send (/node_modules/express/lib/response.js:221:10)
    at index.js:41:30
    at processTicksAndRejections (internal/process/next_tick.js:81:5)
(node:60502) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:60502) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

将此代码放入try catch块并返回错误,只返回一个空的json。

EN

回答 1

Stack Overflow用户

发布于 2020-08-16 12:33:03

问题是您向.send()传递了一个number。这将尝试覆盖状态400,由于它不是有效的http-status,因此将抛出所显示的错误。

如果您的意图是向客户端发送一个数字,即区段数,您可以将其作为字符串发送(express会自动将响应内容类型更改为"text/html":

代码语言:javascript
运行
AI代码解释
复制
return res.status(400).send(sections.toString());

另一种可能是返回一个json,表示节的数量:

代码语言:javascript
运行
AI代码解释
复制
return res.status(400).json({numberOfSections: sections});

注意: http-status 400可能不是正确的代码,因为这将表明客户端请求是不正确的……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63435734

复制
相关文章
从拒绝到被拒绝
2021,新的一轮工作季的开始,你投了太多的简历,太多的邮件,太多的尝试,而到头来收获的却是从拒绝到拒绝。
HoneyMoose
2021/05/13
1.2K0
从拒绝到被拒绝
WinSCP连接Ubuntu被拒绝
2.Ubuntu默认root是关闭的,最好重新设置一遍密码:passwd root就能开启root
全栈程序员站长
2022/09/30
4K0
WinSCP连接Ubuntu被拒绝
拒绝调岗:被开除
原告(被告):武某,男,1987年出生 被告(原告):北京新东方迅程网络科技股份有限公司 新东方迅程公司向一审法院起诉请求: 无需支付武某违法解除劳动合同赔偿金431252.5元。 武某向一审法院起诉请求: 新东方迅程公司支付武某: 1、违法解除劳动合同赔偿金486400元; 2、2020年1月1日至2020年12月31日的年底双薪42000元。 一审法院认定事实: 武某于2011年12月20日入职新东方迅程公司,新东方迅程公司(甲方)与武某(乙方)签订了期限自当日起至2015年5月31日止的劳动合同,双
云头条
2022/07/25
7980
拒绝调岗:被开除
winscp登录主机拒绝_winscp连接被拒绝怎么解决[通俗易懂]
解决方法:1、使用“sudo ufw disable”命令关闭防火墙;2、使用“sudo /etc/init.d/ssh restart”命令开启远程服务;3、打开22端口号。
全栈程序员站长
2022/09/30
12K0
WinSCP连接被拒绝「建议收藏」
之前用WinSCP连接华为云服务器传输文件的时候没有出现过问题,但是现在连接实验室电脑的时候报“网络错误,连接被拒绝”。上网查了一下,发现是实验室服务器没有安装openssh-server,参考博文进行安装:Ubuntu安装sshd服务_我是大魔王2的博客-CSDN博客_ubuntu安装sshd
全栈程序员站长
2022/09/30
3.7K0
WinSCP连接被拒绝「建议收藏」
对路径“xxxxx”的访问被拒绝。
对路径“D:\\Weixin\\WechatWeb\\wapMxApi\\JsonFile\\WaterPrice.json”的访问被拒绝。
全栈程序员站长
2022/09/20
3K0
MongoDB 集群请求连接被拒绝的分析
某运营商搭建了一套 MongoDB 集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。
MongoDB中文社区
2019/04/22
2.7K0
MongoDB 集群请求连接被拒绝的分析
APP上线被APPStore拒绝的各种原因
1、程序有重大bug,程序不能启动,或者中途退出。 2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。 3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。 4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒) 5、网络功能不能正常访问。 6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。 7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。 8、一个应用在线,但你想在发一个豪华版之类的,再开一个应用也会被拒绝。 9、用了著名游戏的关键字
用户1941540
2018/05/11
1.9K0
phpmyadmin连接MySQL服务器被拒绝
phpMyAdmin 尝试连接到MySQL服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。
于果
2021/08/25
11.4K0
MongoDB 集群请求连接被拒绝的分析
某运营商搭建了一套 MongoDB 集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。
MongoDB中文社区
2018/12/27
2.5K0
被残忍拒绝过,方显英雄本色
通常论文们都会在Comments一项,注释出论文的光辉履历。譬如被哪个顶会Accepted了,或者至少正被某顶级期刊Review中。
量子位
2018/07/24
5210
被残忍拒绝过,方显英雄本色
2018年预测:传统ERP被多数公司拒绝
T客汇 张飞逸 我们正处于ERP软件与企业技术发展的关键阶段。如今企业软件领域中充满了令人惊喜的事物但又伴随着众多的不确定性。一方面,主要厂商们正在推出更多令人兴奋的新旗舰产品与技术;另一方面,众多CIO和高管仍担心对这些不够成熟的新产品表示担忧。2018年,当然会有很多令人兴奋的全新趋势,不过那些相似的东西还是占据多数。 1. 资本将继续对于数字化转型方案进行投资 随着全球经济情况的持续改善,更多公司的规模得以扩张,而资本投资将持续增加,因而可能更多的公司将会对数字化转型方案进行投资。促成这种趋势的其
人称T客
2018/03/20
1.1K0
为什么初学小白找工作总是被拒绝?
今天在出差在路上想到了刚入门的初学者经常说的一句话,没有经验的人公司根本不要,面试了几家根本没人搭理,为啥初学小白找工作总是碰壁,第一份工作就是这么难找? 笔者根据自己多年面试刚入行的小白的一些经验,
程序员互动联盟
2018/03/16
9840
为什么初学小白找工作总是被拒绝?
修复 Google Adsense 漫游器被拒绝的错误
最近登陆 Google Adsense 后台,发现评分卡中收入评分很低,其中抓取工具错误很严重,这个错误的意思是 Google Adsense 的抓取工具无法访问我们网站的网页,因此无法确定其内容并展示相关广告。在这种情况下,Google Adsense 只能展示低收入和低覆盖率的广告,甚至会展示点击率较低的不相关广告。
Denis
2023/04/15
1.2K0
iOS上架被拒绝的解决方案汇总
由于我这次使用蓝牙功能比较隐蔽,就直接回复说明方法,并在审核资料的备注附加蓝牙功能使用的演示视频,具体如下:
公众号iOS逆向
2021/08/25
1.8K0
iOS上架被拒绝的解决方案汇总
WinSCP连接VMware虚拟机被拒绝「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。 介绍一个 FTP客户端-IIS7服务器管理工具 作为FTP客户端,它支持批量管理ftp站点。定时上传和定时下载,定时备份,且操作简洁。同时ii
全栈程序员站长
2022/09/30
3.4K0
WinSCP连接VMware虚拟机被拒绝「建议收藏」
为什么使用了HTTP代理还是被拒绝访问?
既然某乎为我推荐了这个问题,那今天就来简单说说,使用了HTTP代理后,还是拒绝访问,无非以下原因:
阿秋数据采集
2023/05/19
2.4K0
服务器要删除文件访问被拒绝,删除文件提示:文件夹访问被拒绝 需要来自administrator权限执行操作…
有时候我们在删除一些系统重要文件,或者被保护的文件的时候,会出现对话框,提示我们您需要来自administrator权限才能对此文件夹进行更改,这是什么原因导致的?今天小编就为大家分析下解决办法。
全栈程序员站长
2022/11/17
7K0
服务器要删除文件访问被拒绝,删除文件提示:文件夹访问被拒绝 需要来自administrator权限执行操作…
winscp、xshell连接不上,网络错误连接xx被拒绝
~/.ssh文件夹下,直接暴力删除known_hosts文件,或打开文件删除对应ip连接保存的秘钥。
全栈程序员站长
2022/09/30
12.4K0
winscp、xshell连接不上,网络错误连接xx被拒绝
拒绝被坑,Jupyter Notebook 输出 PDF 并支持中文显示
https://www.cnblogs.com/SC-CS/p/Jupyter-PDF_Chinese_Support.html
CSDN技术头条
2019/11/19
3K0
拒绝被坑,Jupyter Notebook 输出 PDF 并支持中文显示

相似问题

承诺总是被拒绝

10

被拒绝的,被承诺的

24

承诺被拒绝,尽管它已经被拒绝了

11

Find命令权限被拒绝

30

返回被拒绝的承诺

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档