Javascript node.js requestify似乎什么都不做

Javascript node.js requestify似乎什么都不做,javascript,node.js,requestify,Javascript,Node.js,Requestify,如何解决此问题* 我很抱歉,但这是如此令人失望的事情,当什么应该是简单的事情没有工作的方式,它声称,他们应该 下面是直接从projetc的gitHub站点截取的内容 如果我在《邮递员》里也做同样的事-没问题 第一个console.log()可以工作。但以下所有人都没有被呼叫。 似乎调用了.then()s或.fail()s。如果我添加了一个catch(),它也没有被调用 我确实让requestify在不同的node.js Express web应用程序中工作,没有问题。此应用程序是一个node.j

如何解决此问题*

我很抱歉,但这是如此令人失望的事情,当什么应该是简单的事情没有工作的方式,它声称,他们应该

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

如果我在《邮递员》里也做同样的事-没问题

第一个console.log()可以工作。但以下所有人都没有被呼叫。 似乎调用了.then()s或.fail()s。如果我添加了一个catch(),它也没有被调用

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

这个.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件事

  • 您不需要requestify
  • 在第一个控制台日志中有3个单引号。所以这肯定会打破
    “严格使用”;
    const requestify=require('requestify');
    /*似乎什么也不做*/
    requestify.get('https://www.example.com/api/get.json')
    .然后(功能(响应){
    log('response',response.getBody());
    })
    .失败(功能(响应){
    log('response Error',response.getCode());
    })
    ;
    /*也似乎无所作为*/
    requestify.request('https://www.example.com/api/get.json', {
    方法:“获取”
    })
    .然后(功能(响应){
    log('responsebody',response.getBody());
    log('response headers',response.getHeaders());
    log('responseheaderaccept',response.getHeader('Accept');
    log('response code',response.getCode());
    log('responsebody RAW',response.body);
    })
    .失败(功能(响应){
    log('response Error',response.getCode());
    })
    
    ;我不能确切地说它是什么,但requestify没有在控制台应用程序中运行。但是正在进行迁移到Web应用程序的第一次尝试。

    您需要该模块吗<代码>var requestify=require('requestify')编译或运行时没有错误。如果我不这样做,就会出现错误“
    requestify
    notdefined”。但是是的。谢谢你的提问。我已经测试了你的代码,它运行得非常好。您只是在第一个
    控制台.log中输入了一个拼写错误。请使用双引号(“”)并再次测试。您是对的。我现在看到那个打字错误了。我完全删除了这一行,仍然是同一个问题。您是在控制台中执行此操作的。应用程序还是网络应用程序?显示您的代码?我将您的代码复制/粘贴到一个文件中,然后运行
    node file.js
    。。。很简单。xDMy在OP中包含console.log()就是输入错误。我的实际项目在.log()中有不同的消息。必要时,我确实需要()。如果这两个建议中的任何一个是问题所在,那么代码就不可能没有错误地编译。