u
This commit is contained in:
@@ -3,14 +3,17 @@ const https = require('https')
|
||||
|
||||
https
|
||||
.get('https://api.ipify.org', (res) => {
|
||||
// `curl -s https://ifconfig.me` returns the IP address only, but open the url in browser or with nodejs http module returns the HTML content
|
||||
// `https://api.ipify.org` returns the IP address only with curl, browser or nodejs. But it seems it doesn't work in China.
|
||||
let data = ''
|
||||
res.on('data', (chunk) => (data += chunk))
|
||||
res.on('end', () => {
|
||||
// 仅提取返回的纯IP地址部分,忽略HTML标签
|
||||
const ip = data.trim().split(/\s+/)[0]
|
||||
console.log('public ip:', ip)
|
||||
// console.log('public ip:', ip)
|
||||
if (ip.endsWith('.172')) {
|
||||
console.log('production')
|
||||
} else if (ip.endsWith('.60')) {
|
||||
console.log('development')
|
||||
} else {
|
||||
console.log('development')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user