javascript - 如何从自己的 URL 中找到网站 IP?
问题描述
在表单中,有一个输入,用户将在其中输入一个 URL,例如https://www.google.com 在提交表单之前,我需要确保这个 URL 不是假的。所以我想到了一个 API,它将 URL 作为入口参数并发回 IP。如果您知道可以完成这项工作的人,请提前感谢您让我知道。如果您知道解决此问题的更好方法,我会非常感兴趣。
解决方案
如果需要 IP 地址,可以使用:
const http = require('http')
http.get('https://www.google.com', (res) => {
console.log(res.connection.remoteAddress)
})
但是你只是要检查一下,如果这不是一个虚假的 URL,你可以尝试使用例如 axios 来解析它。从文档:
const axios = require('axios')
axios.get('https://www.google.com')
.then((res) => { ... })
推荐阅读
- sql - 根据另一个 CTE 百分比从列表中提取最高百分比的 ID
- javascript - url 资源部分的正则表达式
- c# - 验证信息的格式不正确。检查 .net core 中 Azure Ratecard API 中 Authorization 标头的值
- objectbox - ObjectBox 将两列相加
- javascript - 如何从 cookie 中获取价值以输入“日期”?
- r - 验证时间序列索引
- java - 我的 java 程序卡在 Transport.send(message) 行
- r - 如何将 Rshiny 选择输入带到前层?目前传单图例阻碍了选择
- javascript - 如何在 redux-thunk 中调度两个动作(一个是异步的)?
- java - Drools:仅在执行另一个规则后执行