Javascript node.js requestify似乎什么都不做
如何解决此问题* 我很抱歉,但这是如此令人失望的事情,当什么应该是简单的事情没有工作的方式,它声称,他们应该 下面是直接从projetc的gitHub站点截取的内容 如果我在《邮递员》里也做同样的事-没问题 第一个console.log()可以工作。但以下所有人都没有被呼叫。 似乎调用了.then()s或.fail()s。如果我添加了一个catch(),它也没有被调用 我确实让requestify在不同的node.js Express web应用程序中工作,没有问题。此应用程序是一个node.js控制台应用程序(单个.js文件),存在于Express web app的根目录中 这个.js文件在编译或执行时不会抛出任何错误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
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件事
“严格使用”;
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()中有不同的消息。必要时,我确实需要()。如果这两个建议中的任何一个是问题所在,那么代码就不可能没有错误地编译。