1
要求工作正常,如果我的网址发送给它需要的属性作为第一个参数,但要发送的选项对象,其中包含请求参数时,每次都失败属性:Node.js的请求返回错误:连接ECONNREFUSED时设置选项参数
"use strict"
var https = require('https'),
request = require('request');
var obj = {
translate: function(textToTranslate) {
var options = {
url: "https://translate.yandex.net/api/v1.5/tr.json/translate",
qs: {
key: process.env.TRANSLATION_APP_TOKEN,
lang: "en-ru",
text: textToTranslate
}
}, translationRequest = https.request(options, function(response) {
response.on('data', function (chunk) {
console.log(JSON.parse(chunk).text[0]);
});
});
console.log(options);
translationRequest.on('error', function (response) {
console.log(response);
});
translationRequest.end();
}
};
obj.translate("hello");
我使用qs选项来传递参数,但尝试过formData和body,但它不工作。
感谢您的帮助