Migra dal codice salvato in locale al codice condiviso
This commit is contained in:
32
plugin/api_models/aisstream.js
Normal file
32
plugin/api_models/aisstream.js
Normal file
@@ -0,0 +1,32 @@
|
||||
const apiToken = "08a9a9828f8186c661d0293741fd01971bc2d2f4"
|
||||
|
||||
function aisStream() {
|
||||
|
||||
const socket = new WebSocket('wss://stream.aisstream.io/v0/stream');
|
||||
socket.onopen = function (_) {
|
||||
let subscriptionMessage = {
|
||||
Apikey: apiToken,
|
||||
BoundingBox: [[15.0, 37.5], [16.5, 38.8]]
|
||||
}
|
||||
socket.send(JSON.stringify(subscriptionMessage));
|
||||
|
||||
console.log("✅ WebSocket Connected");
|
||||
};
|
||||
|
||||
socket.onmessage = function (event) {
|
||||
event.data.text().then(text => {
|
||||
try {
|
||||
const json = JSON.parse(text);
|
||||
console.log(json);
|
||||
|
||||
} catch (e) {
|
||||
console.error("Invalid JSON:", text);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
socket.onerror = (error) => console.error('WebSocket Error:', error);
|
||||
socket.onclose = () => console.log('WebSocket Connection Closed');
|
||||
}
|
||||
|
||||
module.exports = { aisStream };
|
||||
Reference in New Issue
Block a user