wo_scripts/prod_or_dev.js
2026-01-21 12:00:39 +08:00

22 lines
612 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 使用Node.js实现Shell脚本逻辑获取公网IP并检查是否以.172结尾
const https = require('https')
https
.get('https://api.ipify.org', (res) => {
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)
if (ip.endsWith('.172')) {
console.log('production')
} else {
console.log('development')
}
})
})
.on('error', (err) => {
console.error('Request failed:', err)
})