node.js requesttify, похоже, ничего не делает

Как вы решаете эту проблему *?

Извините, но это НАСТОЛЬКО разочаровывает, когда простые вещи не работают так, как утверждается, что они должны.

Следующее вырезано прямо с сайта projetc's gitHub.

И если я сделаю то же самое в PostMan - нет проблем.

Первый console.log() работает. Но НИЧЕГО из следующего не вызывают. Похоже, что.then() и.fail() не вызываются. И если я добавлю catch(), это тоже не будет вызвано.

У меня есть запрос на работу в различных веб-приложениях node.js Express без проблем. Это приложение представляет собой консольное приложение node.js (один файл.js), которое существует в корне веб-приложения Express.

Этот файл.js не выдает никаких ошибок при компиляции или выполнении.

console.log("Let's begin");

/* appears to  do nothing */
requestify.get('https://www.example.com/api/get.json')
.then(function (response) {
    console.log('response', response.getBody());
})
.fail(function (response) {
        console.log('response Error', response.getCode());
    })
;


/* also appears to do nothing */
requestify.request('https://www.example.com/api/get.json', {
    method: 'GET'
})
.then(function(response) {
    console.log('responsebody', response.getBody());
    console.log('response headers',response.getHeaders());
    console.log('responseheader Accept', response.getHeader('Accept'));
    console.log('response code', response.getCode());
    console.log('responsebody RAW', response.body);
    })
.fail(function (response) {
        console.log('response Error', response.getCode());
    })
;

2 ответа

Я не могу точно сказать, что это такое, но requesttify не работает консольное приложение. Но работает с первой попытки, мигрировав в веб-приложение.

2 вещи,

  1. Вам не нужно запрашивать,
  2. У вас есть 3 одинарные кавычки в вашем первом журнале консоли. Так что это обязательно сломать;.

'use strict';

const requestify = require('requestify');

/* appears to  do nothing */
requestify.get('https://www.example.com/api/get.json')
  .then(function (response) {
    console.log('response', response.getBody());
  })
  .fail(function (response) {
    console.log('response Error', response.getCode());
  })
;


/* also appears to do nothing */
requestify.request('https://www.example.com/api/get.json', {
  method: 'GET'
})
  .then(function(response) {
    console.log('responsebody', response.getBody());
    console.log('response headers',response.getHeaders());
    console.log('responseheader Accept', response.getHeader('Accept'));
    console.log('response code', response.getCode());
    console.log('responsebody RAW', response.body);
  })
  .fail(function (response) {
    console.log('response Error', response.getCode());
  })
;

Другие вопросы по тегам