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 вещи,
- Вам не нужно запрашивать,
- У вас есть 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());
})
;