@nodejs_ru

Страница 2468 из 2748
Maxim
27.08.2018
21:09:58
Так а в итоге то зачем это нужно? Типа не знаешь как пошерить один модуль между другими?
нужно прокинуть инстанс socket.io в контроллеры которые разнесены по разных файлах. я обычно это делал в мидлваре - аттачил к реквесту, и не задавался вопросами "а можно ли как-то по другому"? вот увидел этот код и не могу понять - это норма или патология, потому и спросил

Maxim
27.08.2018
21:14:15
это кажись незнание жс и ноды в частности ) чо там никто не слышал про такую офигенную вещь как module.exports и require? )
это стажёр писал) прочти тред чуть выше, там описаны "pre-conditions" к этому вопросу

Gleb
27.08.2018
21:15:44
это стажёр писал) прочти тред чуть выше, там описаны "pre-conditions" к этому вопросу
>> аттачил к реквесту, и не задавался вопросами "а можно ли как-то по другому"? это в целом об одном и том же

Google
Gleb
27.08.2018
21:16:35
оба решения странные. зачем роутеру в РЕКВЕСТ объекте инстанс сокетов. на каждый запрос. в каждом роуте.

Maxim
27.08.2018
21:20:01
это кажись незнание жс и ноды в частности ) чо там никто не слышал про такую офигенную вещь как module.exports и require? )
ну не объект, а ссылка на него... но ок, какой тогда по-твоему верный вариант?

не верю я что импортить по сути рутовый модуль в контроллеры это нормально

Maxim
27.08.2018
21:24:07
а что такое рутовый модуль? )
в моём понимании - файл-скрипт который я запускаю для старта сервера

Gleb
27.08.2018
21:24:18
а, ты про это

в моём понимании - файл-скрипт который я запускаю для старта сервера
блин, постоянно забываю реплаить. да, конечно index.js не надо никуда импортить

в чем проблема сделать отдельный модуль с сокетами и его импортить где тебе нужно

Maxim
27.08.2018
21:26:40
а, ты про это
ага, мы друг друга немного не так поняли) я понимаю что чисто технически все варианты работать, хотелось бы узреть бест-практис нагуглил этот снипет, кажись то что нужно, и то о чём ты смне говоришь - https://gist.github.com/laterbreh/5d7bdf03258152c95b8d var app = express(); app.io = require('socket.io')(); var routes = require('./routes/index')(app.io); app.use('/', routes);

Denys
27.08.2018
21:37:54
А какой сервис лучше заюзать, чтобы отправлять емейлы для резета пароля? может где-то можно почитать об этом? раньше не делал подобное

Maxim
27.08.2018
21:44:32
но направление мысли уже верное. осталось понять как в модуль сокетов пробросить app.server и будет красота )
Понял, спасибо! Странно что в большинстве туториалов это не описано таким образом

Google
Gleb
27.08.2018
21:45:15
Понял, спасибо! Странно что в большинстве туториалов это не описано таким образом
в большинстве туториалов по ноде написано такооооое вообще

Gleb
27.08.2018
21:47:07
А чего так то)?
кто бы знал )

Мис Гамори
28.08.2018
00:11:27
Привет всем)

Im the
28.08.2018
00:11:43
Мис Гамори
28.08.2018
00:14:47
Доброе

Alexander
28.08.2018
00:15:16
Привет всем)
Что продаешь?

Мис Гамори
28.08.2018
00:15:59
Что продаешь?
Ничего вообще пока

Fatty
28.08.2018
00:16:59
Добрый день кстати. Так же ни чего не продаю

Alexander
28.08.2018
00:17:18
Ничего вообще пока
Если что, тут ИЛИ обсуждают важные проблемы и помогают ИЛИ молчат. Это не чат для общения

Мис Гамори
28.08.2018
00:17:46
Ясно

А что имени обсуждайте ?

Sergei
28.08.2018
01:24:59
А что имени обсуждайте ?
Как космические корабли бороздят просторы вселенной.

Alexander
28.08.2018
02:42:39
Как дождаться выполнение функции до конца в async? У меня в await находится async функция. И этот await кончается когда async функция только началась await что-то { asyncFunction() }

Dmitry
28.08.2018
03:17:42
express-brute кто-то юзал. Это "лучшее" что есть для express или есть еще варианты?

Maxim
28.08.2018
03:37:56
Как у вас в чате ботов банить?

Таймураз
28.08.2018
04:08:04
!спам

Вишневый чай
28.08.2018
04:45:50
!спам
А ведь по смыслу "!спам" - значит НЕ спам

енот
28.08.2018
05:21:21
Google
Вишневый чай
28.08.2018
05:23:10
а если это испанский?
Я не силен. А у них разве не с двух концов ставится?

Аля !спам¡

енот
28.08.2018
05:24:26
Я не силен. А у них разве не с двух концов ставится?
да я тоже не силен, так, ляпнул наобум

Aram
28.08.2018
06:04:27
Аля !спам¡
Да, только знаки местами перепутал)

Artur
28.08.2018
06:16:55
Всем привет, в сети много материла по ноде , что можете посоветовать?

Artur
28.08.2018
06:27:40
Andruha
28.08.2018
06:33:04
кто с Tarantool работает?

Alexandr
28.08.2018
06:49:49




ERROR in ./src/js/router/index.js Module not found: Error: Can't resolve '../components/pages/IndexPage/IndexPage' in 'O:\projects\portfolio\src\js\router' @ ./src/js/router/index.js 3:0-64 11:15-24 @ ./src/js/app.js @ multi ./src/js/app.js ERROR in ./src/js/router/index.js Module not found: Error: Can't resolve '../components/pages/ProjectsPage/ProjectsPage' in 'O:\projects\portfolio\src\js\router' @ ./src/js/router/index.js 4:0-73 15:15-27 @ ./src/js/app.js @ multi ./src/js/app.js ERROR in ./src/js/app.js Module not found: Error: Can't resolve './components/App' in 'O:\projects\portfolio\src\js' @ ./src/js/app.js 5:0-37 9:13-18 @ multi ./src/js/app.js

Вишневый чай
28.08.2018
06:55:14
т.к. у вас vue вам возможно следует посмотреть в сторону vue-cli

Alexandr
28.08.2018
06:55:15
неа. laravel-mix собирал это

не, хотел именно с нуля настроить

Вишневый чай
28.08.2018
06:55:37
это зероконфиг вебпака для vue

как минимум можете посмотреть там какие плагины вебпаку нужны

Alexandr
28.08.2018
06:55:59
мб как-то с file-loader в начале почтавить?

да, знаю про vue-cli. хочется сделать с нуля сделать всё

Таймураз
28.08.2018
06:57:18
@vuejs_ru @webpack_ru

Google
Alexandr
28.08.2018
06:58:05
да, там ещё спрошу. тут, просто, больше народа

Таймураз
28.08.2018
06:58:20
да, знаю про vue-cli. хочется сделать с нуля сделать всё
Делать с нуля- типичная ошибка Будь ленивым

Admin
ERROR: S client not available

Alexandr
28.08.2018
06:58:31
XDD

в целях обучения можно(и нужно). а то я сильно обленился. юзаю laravel-mix везде. даже без ларавеля)

Таймураз
28.08.2018
06:59:50
да, там ещё спрошу. тут, просто, больше народа
Специфика разная Здесь с фронтом работает не такое же количество людей К тому же мы не зря создавали такое количество чатов не разные тематики

Alexandr
28.08.2018
07:00:50
таки, спасибо за совет. и спасибо за вебпак чат.

Andrei
28.08.2018
07:03:02
если создаешь что-то сам с нуля, есть в этом плюс, потому что узнаёшь как всё устроено. с другой стороны использовать cra или vue-cli или подобное тоже полезно, параллельно или одновременно, сравнить свои выводы с тем как это у опытных ребят сделано

Алексей Дмитриевич
28.08.2018
07:24:31
Комрады, никто случайно Adonisjs не использует? Никак не могу найти доку, как запустить команды программно. Надо мне например при старте сервера выполнить определённую команду или ещё по какому событию, а как это сделать кроме как через child_process я что-то не нахожу.

Gleb
28.08.2018
07:27:01
в целях обучения можно(и нужно). а то я сильно обленился. юзаю laravel-mix везде. даже без ларавеля)
В целях обучения открой конфиг вью кли второй версии, где конфиг лежит в проекте и внимательно изучи. Это намного эффективней, чем пытаться без знания вебпака его настроить

Eugene
28.08.2018
07:48:29
Всем привет! Подскажите плиз, юзаю папетир. Можно ли как-то при старте приложения открывать хромиум, держать его открытым, и вкладки открывать в нем? Потому что каждый раз на запросе открывать браузер - очень долго выходит

Oleg
28.08.2018
08:28:20
console.time('require winston 3.0.0') const winston = require('winston') console.timeEnd('require winston 3.0.0') require winston 3.0.0: 10117.020ms https://github.com/winstonjs/winston Почему?

Sasha
28.08.2018
09:17:57
Dimanius851
28.08.2018
09:28:33
кто работает с koa? беру ip пользователя через ctx.ip, выглядит странно "::ffff:172.17.0.1"

Nazar
28.08.2018
09:28:48
Локальный же

нет?

енот
28.08.2018
09:29:42
угу

Nazar
28.08.2018
09:29:45


так же

Google
Nazar
28.08.2018
09:30:13
правда насчет «172.17.0.1» не уверен

Dimanius851
28.08.2018
09:30:13
то есть это ip сервера? а не запроса?

Nazar
28.08.2018
09:30:22
IP клиента

Ты запрос посылал с того же айпи, что и у сервера

?

Dimanius851
28.08.2018
09:31:19
нет, с компа, а сервер где то там

а если локально то выглядит так вообще "::1"

Nazar
28.08.2018
09:32:01
попробуй через ctx.request.ip

либо ctx.request.headers["X-Orig-IP"]

если прокси

Dimanius851
28.08.2018
09:40:52
либо ctx.request.headers["X-Orig-IP"]
а это null, хотя вроде через localtunnel

Страница 2468 из 2748