@nodejs_ru

Страница 1366 из 2748
Дмитрий
04.12.2017
17:11:01
Сергей
04.12.2017
17:12:12
перенес на мак нихера не пашет
Зависимости переустанови

BlackGopher
04.12.2017
17:30:55
Добрый вечер. Нужен совет, не подскажите пожалуйста , как лучше реализовать кеширование страницы для crawler? Существуют ли аналоги prerender-express или это лучшее решение?

1nd2rd3st
04.12.2017
17:54:59
prerender-express для серверсайд рендера что-ли?

Google
1nd2rd3st
04.12.2017
18:12:52
Гугел вроде в бородатых годах запретил отправлять кравлеру страницы отличные от тех что узрит пользователь. И даже сказал что сам умеет в SPA и JS prerender-express это кажется обёртка над https://github.com/prerender/prerender А последний в свою очередь запускает хром Но вообще надо смотреть отдельно по технологиям reactjs сам умеет в SSR + надо учесть что и кому рендерить, может получиться что сессия расшарится для юзеров

BlackGopher
04.12.2017
18:28:39
Спасибо. Буду думать.

Kelin
04.12.2017
19:02:17
Красивый ник

Marat
04.12.2017
19:03:11
парни, если ли методы? пока делаю так(получаю текущую директорию, парсю массив на наличие точки, если нет точки получаю индекс массива ) получив индекс прибавлю в конце к текущей директории. Чтоб получить путь вложенной папки.

?
04.12.2017
19:04:40
парсить массив на наличие точки? шта?

Marat
04.12.2017
19:05:06
Alexander
04.12.2017
19:05:08
мб поможет https://www.npmjs.com/package/dir-to-json

сорри, из си пришел
нутак вернись туда откуда пришел

)

?
04.12.2017
19:05:27
сорри, из си пришел
я вообще ниче не понял что у тебя есть и че хочешь сделать

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

Alexander
04.12.2017
19:06:01
зачем сразу людей посылать
я просто очень добрый сегодня)

Google
Marat
04.12.2017
19:06:30
__dirname (дает результат массива, если там папка нужно зайти в эту папку, и так делее потом получить все пути.)

Alexander
04.12.2017
19:06:55
__dirname (дает результат массива, если там папка нужно зайти в эту папку, и так делее потом получить все пути.)
почитай https://stackoverflow.com/questions/11194287/convert-a-directory-structure-in-the-filesystem-to-json-with-node-js

Marat
04.12.2017
19:07:08
СПС

?
04.12.2017
19:07:31
ринтаро сан одичал х_х

Alexander
04.12.2017
19:07:43
ринтаро сан одичал х_х
у меня есть Куристина

все ок

?
04.12.2017
19:07:53
Alexander
04.12.2017
19:08:02
нету
хочешь проверить?

?
04.12.2017
19:08:09
Alexander
04.12.2017
19:08:15
нет
ну и все

?
04.12.2017
19:09:02
like a boss

Alexander
04.12.2017
19:09:19
Boss - Hikka Boss

Marat
04.12.2017
19:11:29
парсить массив на наличие точки? шта?
а че щас массивы уже не парсят, если нужно найти чего-то в нем??

Alexander
04.12.2017
19:12:48
просто перебираешь [i].type= "directory"

или как-то так

хз

1nd2rd3st
04.12.2017
19:13:13
Массивы испокон века перебирали и обходили

Alexander
04.12.2017
19:13:39
давайте вместе выйдем за пределы массива?)

кто со мной?

Google
1nd2rd3st
04.12.2017
19:14:21
Но номенклатура и терминология у всех разная, это как школы конфу

?
04.12.2017
19:14:24
по-моему это всегда так называлось

может и правда перебор имеется ввиду

https://msdn.microsoft.com/en-us/library/bb397502.aspx

Creates an array from a string representation.

1nd2rd3st
04.12.2017
19:17:09
По ссылке разбор строки

?
04.12.2017
19:17:52
ну дык да

сам аррей хз че там парсить там все и так распарсено уже

Алексей
04.12.2017
19:30:28
Кому интересно присоединяйтесь https://t.me/nest_ru

?
04.12.2017
19:40:21
valor? ну уж нет

?
04.12.2017
19:40:43
я еще за бутстрап не простил

за онклики на весь документ в дропдаун виджете

1nd2rd3st
04.12.2017
19:42:28
А как ты это реализовал бы?

?
04.12.2017
19:44:29
А как ты это реализовал бы?
я не бы а пошел и сделал через blur как нормальный человек

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

Дмитрий
04.12.2017
19:44:56
Лучше сразу расстреляйте

?
04.12.2017
19:45:12
за подписку на документ без весомейших причин надо бить ящитаю

Skye ?
04.12.2017
19:45:44


Google
?
04.12.2017
19:46:08
...args

.apply(this, arguments)

Dika
04.12.2017
19:46:30
лучше не переопределять console.log

Admin
ERROR: S client not available

?
04.12.2017
19:46:40
лучше не переопределять console.log
дай человеку спокойно отстрелить себе ногу

?
04.12.2017
19:47:03
ненуачо
не, я ж ниче, отстреливай же :D

Skye ?
04.12.2017
19:47:20
Дмитрий
04.12.2017
19:47:48
будто бы так сложно вписаться на блер и чекать мы ушли куда-то там или на самого себя
Едж кейсы Я например сейчас не готов гарантировать что во всех случаях сделаю безотказно

Спасибо!
Вредные советы

?
04.12.2017
19:48:11
Едж кейсы Я например сейчас не готов гарантировать что во всех случаях сделаю безотказно
я сделал у меня раболтает, едж кейсы путь хендлят сами кому нужны эти отщепенческие кейсы - это не повод поломать для остальных нормальных людей

Дмитрий
04.12.2017
19:48:20
Лол

?
04.12.2017
19:48:28
делать нг4 но при этом опиратьтся на легаси столетней давности - сомнительная практика

Дмитрий
04.12.2017
19:49:00
Напомни, на чём у тебя там фокус висит?

?
04.12.2017
19:49:19
деградация должна быть грейсфул а не по-умолчанию сделать говно а местами допилить до актуального

Напомни, на чём у тебя там фокус висит?
у меня все работает, если интересно обсудить можем в другой раз и в другом месте обсудить, точно не в чатике про ноду

Дмитрий
04.12.2017
19:50:08
А, блин, не тот чат

?
04.12.2017
19:50:28
но за хендлеры вне своего скоупа однозначно надо спрашивать сл юдей

в конце концов птичку можно было влепить для легасей или отдельную файл подтягиваемый для старичья кому надо в ie6 а не по-умолчанию, в любом случае уже неважно - ушли на material-ui и теперь страдаем на другие темы

Dmitrii
04.12.2017
20:25:41
эксперты вот мой тестовый стэнд: // server.js const http = require('http') const server = http.createServer(function(req, res) { res.write('1') setTimeout(() => res.write('2'), 1000) setTimeout(() => res.write('3'), 2000) setTimeout(() => res.end(), 5000) }) server.listen(3000) --- // client.js const http = require('http') const req = http.request( { hostname: 'localhost', port: 3000, path: '/', method: 'GET', headers: { 'Content-Type': 'application/json' } }, function(res) { // http.IncomingMessage res.on('data', chunk => { // ... }) res.on('end', () => { // why emits end if I kill server? console.log('END') }) res.on('close', () => { console.log('CLOSE') }) } ) req.on('error', err => { console.log('req error') }) req.end() при успешном чтении с потока res, эмитится событие end - ОК при обрыве (просто прибить сервер пока он не отдал все данные) тоже эмитится end, и только потом уже close - НЕ ОК. судя по доке на readable потоках end должен эмитится только при успешном завершении тоже самое работает как положенно на серверном req (http.IncomingMessage) Как мне отличить успешный/не успешный кейс?

Google
MaXG
04.12.2017
20:31:59
res.on разве у него нет события ошибка?

Dmitrii
04.12.2017
20:33:08
нет

1nd2rd3st
04.12.2017
20:33:40
req.on('error', err => { console.log('req error') }) Не срабатывает хочешь сказать?

Dmitrii
04.12.2017
20:33:52
читай внимательно))

res != req

1nd2rd3st
04.12.2017
20:36:06
Сек, аж интересно стало. Ща у себя заведу

Мне для теста надо прихлопнуть сервер да?

Dmitrii
04.12.2017
20:36:39
да

1nd2rd3st
04.12.2017
21:00:13
Жизненно

Пишут что клоуз это как раз факап https://stackoverflow.com/questions/6572572/node-js-http-server-detect-when-clients-disconnect

Счас ищу в доке что к чему

Dmitrii
04.12.2017
21:02:11
это пример сервера же

и на сервере req http.IncomingMessage отрабатывает корректно, обрыв close, успех end

1nd2rd3st
04.12.2017
21:04:32
https://nodejs.org/api/http.html#http_event_aborted

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