sandbox-node/axios-post/index.js

28 lines
698 B
JavaScript

const axios = require('axios');
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function demo() {
for (let i = 0; i < 4; i++) {
console.log(`Waiting ${i} seconds...`);
await sleep(i * 1000);
}
console.log('Done');
}
//call async function
(async() => {
const requestBody = { request: 42};
console.log('requestBody: ' + JSON.stringify(requestBody));
console.log('before post');
const data = await axios.post('http://localhost:3000/', requestBody).then(res => res.data);
console.log('after post');
//demo();
console.log('data: ' + data);
console.log('json data: ' + JSON.stringify(data));
})();