Skip to content

Commit f5bad90

Browse files
committed
feat: implement API key authentication
1 parent 433d11e commit f5bad90

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

nodejs-pure/api-key.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
const axios = require("axios");
2+
3+
const API_KEY = process.env.IVAO_API_KEY || "YOUR_API_KEY_HERE";
4+
5+
const clientWithHeader = axios.create({
6+
baseURL: "https://api.ivao.aero/v2",
7+
headers: {
8+
"X-API-Key": API_KEY,
9+
},
10+
});
11+
12+
async function fetchAirportsWithHeader() {
13+
try {
14+
const response = await clientWithHeader.get("/airports");
15+
console.log("Airports:", response.data);
16+
} catch (err) {
17+
if (err.response) {
18+
console.error(`Error ${err.response.status}:`, err.response.data);
19+
} else {
20+
console.error("Request error:", err.message);
21+
}
22+
}
23+
}
24+
25+
fetchAirportsWithHeader();

0 commit comments

Comments
 (0)