Size: a a a

Node.js — русскоговорящее сообщество

2020 December 20

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
// bus.js 
const { EventEmitter } = require("events")
const bus = module.exports = new EventEmitter();

var i = 0;

setInterval(function() {
   bus.emit("second", { time: i++ });
}, 1000);
//  fileA.js
const bus = require('./bus.js');

bus.on("second", function(data) {
 console.log("FileA", data)
});

bus.on("message", function(text) {
 console.log("FileA", "message", text)
});

// fileB.js
const bus = require('./bus.js');
setTimeout(() => {
 bus.emit("message", "Hi there")
}, 10)

// index.js
require("./fileA.js")
require("./fileB.js")
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Я просто по делам пошел. Оставляю так сказать с тем что точно работает
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Спасибо огромное за уделенное время, очень помогло
источник

AM

Alexey Medvedev in Node.js — русскоговорящее сообщество
base64 image чтобы хранить в mongodb надо gridfs юзать?
источник

Y

Yaroslav in Node.js — русскоговорящее сообщество
Alexey Medvedev
base64 image чтобы хранить в mongodb надо gridfs юзать?
Картинки не нужно хранить в бд. Храни только путь к файлу
источник
2020 December 21

AM

Alexey Medvedev in Node.js — русскоговорящее сообщество
Yaroslav
Картинки не нужно хранить в бд. Храни только путь к файлу
а файлы где хранить просто в папке сервера static типо?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Alexey Medvedev
base64 image чтобы хранить в mongodb надо gridfs юзать?
А нафига из них было текст делать? Чтобы в таком виде сохранить уже ущербным файлом? Чтобы поделом картинкам было)?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А то чё они красочные такие, вон пусть как все нормальные текстовые файлы будут, серые.
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
ну и что я делаю не так лол? Ваш код работает, но у меня почти такой же кейс, уже не прилетает событие
источник

i

isNaN() in Node.js — русскоговорящее сообщество
Товарищи
Есть ли у кого на примете гитхаб репо с примерами использования dns
я что то вообще не вьеду в чем прикол
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
Прикола нет, прикол принял ислам
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Я просто по делам пошел. Оставляю так сказать с тем что точно работает
честно говоря, вообще не понятно, почему это здесь работает, ведь eventemitter в fileA и eventemitter в fileB -- разные объекты по идее
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Unknown T.
ну и что я делаю не так лол? Ваш код работает, но у меня почти такой же кейс, уже не прилетает событие
окей, я понял, что я делаю не так, listenerы должны подключаться раньше, чем emit, логично. но почему это работает, хотя eventemitter в каждом файле разный по идее я так и не понимаю
источник

AR

Andy Rad in Node.js — русскоговорящее сообщество
Всем привет! Подскажите кто как билдит проект, написанный на typescript, typeorm (с миграциями!!!) через webpack 4.
Я сам проект и миграции билдю отдельными конфигурациями в вебпак файле, так как для миграций нужно билдить с опцией libraryTarget: 'umd'. В итоге получается 2 бандла: сам проект и миграции.

И тут трабла - бандл проекта не видит модуль миграций, так как они в разных файлах. Как разрулить ситуацию? Или может у кого есть webpack config, чтобы посмотреть, куда копать. Вот кстати мой вебпак конфиг
https://gist.github.com/mountpoint/77a559d731e996af70243eee7e3c2f1e
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Andy Rad
Всем привет! Подскажите кто как билдит проект, написанный на typescript, typeorm (с миграциями!!!) через webpack 4.
Я сам проект и миграции билдю отдельными конфигурациями в вебпак файле, так как для миграций нужно билдить с опцией libraryTarget: 'umd'. В итоге получается 2 бандла: сам проект и миграции.

И тут трабла - бандл проекта не видит модуль миграций, так как они в разных файлах. Как разрулить ситуацию? Или может у кого есть webpack config, чтобы посмотреть, куда копать. Вот кстати мой вебпак конфиг
https://gist.github.com/mountpoint/77a559d731e996af70243eee7e3c2f1e
А зачем вебпак?
источник

AR

Andy Rad in Node.js — русскоговорящее сообщество
Dmitry Croft
А зачем вебпак?
чтобы не тянуть все node_modules на сервак
источник

N

Nau in Node.js — русскоговорящее сообщество
Доброй ночи. Проект с монгодб, появилась недобность апдейтить раз в 10 минут поле в документах коллекции.
Увы, монга не умеет так делать (если это как-то возможно вдруг, то напишите обязательно).

Решили с проблемой разобраться с помощью планировщика, работающего в воркере. Который бы раз в 10мин проходил по нужным документам и менял поле.

1) как на ваш взгляд, это решение, вообще, адекватное?

2) если есть у вас варианты альтернативного решения лучше, то напишите,пож. (хотя бы в паре слов)

3) В проекте много вебсокетов и общения с mqtt брокером. Требуется максимально не блокировать поток. PostgreSQL может подойти для такого проекта?

Переход с монго на postgre затруднителен быстро, но, по крайне мере, такая задача в sql движке решается не программно через нодовский планировщик, а настроенным ttl
источник

I

Igor in Node.js — русскоговорящее сообщество
ttl это же удаление записи по таймауту, или нет?
источник