javascript - 如何检查 URL 是否存在?

标签 javascript

我正在尝试制作一个 Discord 机器人,当漫画的新章节发布时,它会自动发布消息。我以前从未使用过 JavaScript,而且我不知道会使用什么代码来做到这一点。 URL 以“/en/0/[章节号]”结尾,整个 URL 中没有任何其他内容发生变化,因此机器人所要做的就是检查发布的数字上方的一个数字,然后当该链接不引导时到 404 了,它会在 Discord 上发布消息并更新它正在检查的章节号。感谢您提供的任何帮助。

编辑:

如果重要的话,我正在使用 Node.js 和 Visual Studio Code

最佳答案

您可以使用 Node 的 https内置模块来确定页面的状态代码。如果状态代码为200,您就会知道该页面存在。您还可以检查您认为合适的其他状态代码(404,如您提到的)。

const https = require('https')

https.get('https://discordapp.com/', res => {
    if(res.statusCode === 200) {
        console.log('Page exists!')
    }
})

关于javascript - 如何检查 URL 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60841965/

相关文章:

javascript - 获取距离屏幕中间最近的元素

javascript - 如何将参数从一个函数传递到下一个函数

javascript - 使用Java脚本调用OAuth Twitter API

javascript - OnClick 发送到 Ajax

javascript - Google map - 更改现有标记的样式属性并更新 map

javascript - 虚拟滚动在 IE 中显示错误缺少行

javascript - 在 JavaScript 中设置 session 变量或本地存储

javascript - 将 javascript 与 jquery 混合

javascript - 如何强制每个浏览器将表单数据设置为其实际值

JavaScript .click() 无意中自动启动