javascript
Пример реализации функции для асинхронного http запроса на node.js:
const http = require('http'); function typesRequest(queriesInfoQuery){ return new Promise(function(resolve, reject) { let data = '' const options = { hostname: '127.0.0.1', port: 8000, path: '/graphql', method: 'POST', headers: {'Content-Type': 'application/json'} } const request = http.request(options, (response) => { console.log(`statusCode: ${response.statusCode}`) response.on('data', (d) => data += d.toString()); response.on('end', () => resolve(JSON.parse(data))); }) request.on('error', e => console.log(e)); request.write(JSON.stringify(queriesInfoQuery || this.queriesInfoQuery)) request.end() }); } module.exports = {typesRequest}
1
(ваш голос учтен)