29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
const fetch = require('node-fetch')
|
||
|
||
const SUPA = process.env.SUPA_URL || process.env.SUPA || 'http://192.168.1.62:18000'
|
||
// 支持两种环境变量名:SUPA_KEY 或 SERVICE_ROLE_KEY(自托管 .env 里常见)
|
||
const KEY = process.env.SUPA_KEY || process.env.SERVICE_ROLE_KEY || 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoic2VydmljZV9yb2xlIiwiaXNzIjoic3VwYWJhc2UtMSIsImlhdCI6MTc2OTY3NjQ5OCwiZXhwIjoxOTI3MzU2NDk4fQ.ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
|
||
const USER = 'a8e3a568-fc1f-4237-bcc5-5722e2fca0a3';
|
||
|
||
(async () => {
|
||
try {
|
||
const url = `${SUPA.replace(/\/$/, '')}/rest/v1/push_devices?user_id=eq.${encodeURIComponent(USER)}`
|
||
console.log('GET', url)
|
||
const resp = await fetch(url, {
|
||
method: 'GET',
|
||
headers: {
|
||
apikey: KEY,
|
||
Authorization: `Bearer ${KEY}`,
|
||
Accept: 'application/json'
|
||
},
|
||
timeout: 10000
|
||
})
|
||
console.log('status', resp.status)
|
||
const txt = await resp.text()
|
||
console.log('body:', txt)
|
||
} catch (e) {
|
||
console.error('probe error', e && e.message ? e.message : e)
|
||
process.exit(1)
|
||
}
|
||
})()
|