0

你如何解决这个*?

我很抱歉,但是当应该简单的事情没有按照声称的方式工作时,这太令人失望了。

以下是直接从 projetc 的 gitHub 站点截取的。

如果我在 PostMan 中做同样的事情 - 没问题。

第一个 console.log() 有效。但是以下都没有被调用。似乎 .then()s 和 .fail()s 都被调用了。如果我添加一个也不会被调用的 catch()。

我确实要求在不同的 node.js Express Web 应用程序中工作而没有问题。此应用程序是一个 node.js 控制台应用程序(单个 .js 文件),存在于 Express Web 应用程序的根目录中。

此 .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());
    })
;
4

2 回答 2

0

2件事,

  1. 你不需要requestify,
  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());
  })
;

于 2017-04-15T13:50:53.413 回答
0

我不能确切地说它是什么,但 requestify 不能运行控制台应用程序。但是正在第一次尝试迁移到 webapp。

于 2017-04-15T14:22:44.663 回答