首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js requestify似乎什么也不做

node.js requestify似乎什么也不做
EN

Stack Overflow用户
提问于 2017-04-15 21:36:32
回答 2查看 1.4K关注 0票数 0

如何对此进行故障排除*

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

下面是直接从projetc的gitHub站点上截取的内容。

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

第一个console.log()起作用了。但是下面的代码都不会被调用。似乎调用了.then()或.fail()。如果我添加了catch(),也不会调用它。

我确实在不同的node.js快速web应用程序中使用requestify,没有问题。此应用程序是一个node.js控制台应用程序(单个.js文件),它存在于Express web应用程序的根目录中。

此.js文件在编译或执行时不会抛出任何错误。

代码语言:javascript
复制
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());
    })
;
EN

回答 2

Stack Overflow用户

发布于 2017-04-15 21:50:53

两件事,

  1. ,你的第一个控制台日志中有3个单引号。所以这肯定会被打破;。

代码语言:javascript
复制
'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());
  })
;

票数 0
EN

Stack Overflow用户

发布于 2017-04-15 22:22:45

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43426711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档