restQiitaAPI.js 671 B

1234567891011121314151617181920212223242526272829303132
  1. 'use strict';
  2. // Qiita API v2 documant https://qiita.com/api/v2/docs
  3. const https = require('https');
  4. const team = 'team';
  5. const token = 'API token';
  6. const options = {
  7. protocol: 'https:',
  8. host: `${team}.qiita.com`,
  9. path: '/api/v2/items',
  10. method: 'GET',
  11. headers: {
  12. 'Content-Type': 'application/json',
  13. 'authorization': `Bearer ${token}`
  14. }
  15. };
  16. const req = https.request(options, (res) => {
  17. res.on('data', (chunk) => {
  18. console.log(`BODY: ${chunk}`);
  19. });
  20. res.on('end', () => {
  21. console.log('No more data in response.');
  22. });
  23. })
  24. req.on('error', (e) => {
  25. console.error(`problem with request: ${e.message}`);
  26. });
  27. req.end();