Я не очень хорошо знаком с узлами js, а также с обработкой http-запросов, поэтому простите меня, если это что-то очевидное.
Я следую примеры на этом website:
$.ajax({
url: 'https://api.wit.ai/message',
data: {
'q': 'set an alarm in 10min',
'access_token' : 'MY_WIT_TOKEN'
},
dataType: 'jsonp',
method: 'GET',
success: function(response) {
console.log("success!", response);
}
});
Я пытаюсь создать эквивалент этого, но в узле Js. Я попытался использовать «node request», но мой код не работает. Я попытался много вариантов этого, но безрезультатно.
Вот пример:
var request = require('request');
var url = 'https://api.wit.ai/message';
var data = {
'q': 'hello test123 trying to get entities from this message',
'access_token': 'MY_WIT_TOKEN'
};
request.get({ url: url, formData: data }, function (err, httpResponse, body) {
if (err) {
return console.error('post failed:', err);
}
console.log('Get successful! Server responded with:', body);
});
Когда я скомпилировать этот код, мой терминал отвечает:
Что-то пошло не так. Мы получили уведомление.
Лучше обратитесь к [Docs] (https://nodejs.org/api/http.html) –