首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有请求和节点的同步任务

具有请求和节点的同步任务
EN

Stack Overflow用户
提问于 2020-04-15 05:45:04
回答 1查看 12关注 0票数 0

我是一个相当新的Node,并尝试了一些代码。我正在使用express,body-parser和request从POST返回一个响应到一个web API。我最终打算做的是,如果POST响应中的一个元素等于"OK“,则继续沿着特定路径进行操作。

然而,当我运行request时,它是实际的console.log而不是响应-我需要使用像Bluebird这样的东西来帮助做这件事吗?

代码语言:javascript
复制
const apipost = {
	method: 'POST',  
	url: '***',
  	headers: {
    'Accept': '*/*',
	'Content-Type': 'application/json'
  	},
	body: message,
};

function exists(error, response, body){
	if(JSON.parse(body).Status == "OK"){
 		console.log('yipee');
		return true;
 	} else {
 		console.log('problems');
		return false;
 	}
};

var responsetest = request(apipost, exists);

console.log(responsetest);

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 07:13:42

请求已被弃用,请使用node-fetch

代码语言:javascript
复制
const fetch = require('node-fetch');
fetch('urlhere', {
    method: 'POST',  
    headers: {
        'Accept': '*/*',
        'Content-Type': 'application/json'
    },
    body: message,
})
.then(res => res.json())
.then(json => {
    if(json.Status == 'OK'){
        console.log('yipee', json);
    } else {
        console.log('problems', json);
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61217770

复制
相关文章

相似问题

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