#javascript #node.js
#javascript #node.js
Вопрос:
Веб-сайт, о котором идет речь, является thingspeak. Я пытаюсь определить температуру в моей комнате с помощью Amazon alexa. Я отправляю данные в thingspeak, и веб-сайт отображает это {"created_at":"2019-03-09T05:21:52Z","entry_id":185,"field1":"21.00"}
Я хочу получить значение с веб-сайта, 21.00. Это код, который у меня есть:
var channel_id = 123456;
var speak_key = 'ABCD2456ABCD2456';
var url = 'https://api.thingspeak.com/channels/' channel_id '/feed/last.json?api_key=' speak_key;
const MyRoomHandler = {
canHandle(handlerInput) {
const request = handlerInput.requestEnvelope.request;
return request.type === 'LaunchRequest'
|| (request.type === 'IntentRequest'
amp;amp; request.intent.name === 'MyRoomIntent');
},
handle(handlerInput) {
const lastTemp;
const speechOutput = GET_MESSAGE lastTemp TEMP_DEGREES;
return handlerInput.responseBuilder
.speak(speechOutput)
.getResponse();
},
};
const SKILL_NAME = 'My Room';
const GET_MESSAGE = 'The temperature is ';
const TEMP_DEGREES = ' Degrees Celsius.';
const HELP_MESSAGE = 'You can say tell me to get the temperature, or you can say exit... What can I help you with?';
const HELP_REPROMPT = 'What can I help you with?';
const STOP_MESSAGE = 'Goodbye!';
Я просто не знаю, как заставить переменную lastTemp получить это значение, 21.00 с веб-сайта. Я не знаю javascript. Я собираюсь начать изучать это сейчас для будущих проектов, просто нужно разобраться с этой частью. Спасибо за любую помощь.
Комментарии:
1. Вы можете использовать XMLHttpRequest
2. Fetch — это современная альтернатива, ее проще использовать, чем XMLHttpRequest
3. Спасибо за помощь. Я думаю, это просто слишком сложно для меня. Я читал онлайн об обоих этих предложениях и просто не могу понять это. Я собираюсь просто начать с самого начала. Спасибо вам обоим.