const https = require('https');
let url = "https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY";
exports.handler = async function(event) {
const promise = new Promise(function(resolve, reject) {
https.get(url, (res) => {
resolve(res);
}).on('error', (e) => {
reject(Error(e));
});
});
const response = {
statusCode: 200,
body: JSON.stringify(promise),
};
return response;
};
Я должен установить сокетное соединение aws каждый раз, когда клиент открывает вкладку сообщений в нашем приложении. Но эффективнее установить соединение один раз на стороне сервера после обеда приложения (одно соединение по всему приложению), а затем использовать: {"action":"sendMessage", "data":"a message from a client"}.
Так что я не смог отправить сообщение, когда сокет открыт, я хочу установить первоначальное соединениек aws в корне, как только я запускаю приложение, и тогда я могу использовать: aws.websocket.onpen() = { aws.websocket.send(JSON.stringify(some json))};
в любом месте моего приложения, чтобы мне не приходилось устанавливать новое соединение каждый раз, когда я переключаюсь между нажатиями и возвращаюсь к сообщениям!
Пожалуйста, помогите мне, как создать лучшую структуру и оптимизированный код для этого?