我想将curl请求转换为node js normal get request。 我尝试使用请求库,但它永远不会工作,但是当我使用curl时,它在我的命令行上运行得非常好。
以下是我尝试转换的curl请求:
curl -u keyid:keysecret https://api.mybitx.com/api/1/balance
因此,keyid和keysecret需要两件事,我用自己的参数更改了这两个参数。
这是我的节点js代码来实现这一点。
const request = require('request');
app.get('/api/luno/getBalance', function() {
return request.get(
'https://api.mybitx.com/api/1/balance', {
'auth': {
'keyid':'my keyid',
'keysecret': 'my key',
},
}
, function(error, response, body) {
console.log('error:', error); // Print the error if one occurred
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body); // Print the HTML for the Google homepage.
});
});
如果你能看到我使用请求库来实现这一点。
答案 0 :(得分:0)
这是应该做的:
app.get('/api/luno/getBalance', function(req, res, next) {
request({
uri: config.MYBITX_API_URL,
auth: {
username: config.MYBITX_API_USERNAME,
password: config.MYBITX_API_PASSWORD
}
})
.on('error', next)
.pipe(res)
});