Я хочу разработать процесс, который подписывается только на канал Redis и остается в живых для обработки полученных сообщений.
Я написал следующий код:
var redis = require("redis");
var sub = redis.createClient({host: process.env.REDIS_HOST});
console.log('subscribing...')
sub.on('subscribe', () => console.log('subscribed'));
sub.on('message', (ch, msg) => console.log(`Received message on ${ch}:${msg}`));
console.log('done')
Но, очевидно, это не такработа: при запуске проходит через все линии и умирает.Я думаю, что мне не нужны рамки, такие как Express, потому что мой процесс не использует http.
Как я могу написать сервер, который остается "навсегда" без использования http-фреймворков?