Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 December 10

1

1 in NodeUA - JavaScript and Node.js in Ukraine
Nikola
Добрый вечер.
подскажите, можно ли стандартными средствами или пакетом npm применить css к html в nodejs?
Как это сделать?
елси на чистой ноде , то примерно вот так можно  
switch(path.extname(req.url)){
     case "":res.writeHead(200, {"Content-type":"text/html"}); fs.createReadStream(__dirname+"/index.html").pipe(res); break;
     case ".html":res.writeHead(200, {"Content-type":"text/html"}); fs.createReadStream(__dirname+req.url).pipe(res); break;
     case ".css":res.writeHead(200, {"Content-type":"text/css"});fs.createReadStream(__dirname+req.url).pipe(res); break;
     case ".js": res.writeHead(200, {"Content-type":"text/javascript"}); fs.createReadStream(__dirname+req.url).pipe(res); break;
     default :res.writeHead(200, {"Content-type":'text/html; charset=utf-8'});res.end("<h1>404 Страница не найдена h1 </h1>")
   }
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
только заранее надо подключить модули http и  path
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Кто-то использует библиотеку запросов Got ?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
User True
Кто-то использует библиотеку запросов Got ?
+
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
А proxy agent какой0то с ней используешь? В 10 версии обнаружил проблему, что нефига не работает
Поставил страую 9.6
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Заметил интересное поведение Intl.NumberFormat  https://codesandbox.io/s/clever-cookies-eqh16 - браузерное окружение https://codesandbox.io/s/solitary-cloud-bm35c - серверное окружение
Наверно разная локаль
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Прокси для слабых духом :). Если проблема есть, то пишите https://github.com/sindresorhus/got/issues. В 10 много чего поменялось и не все работает.
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Прокси для слабых духом :). Если проблема есть, то пишите https://github.com/sindresorhus/got/issues. В 10 много чего поменялось и не все работает.
Да там есть уже тема хоть и почему-то закрытая https://github.com/sindresorhus/got/issues/951
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
User True
Да там есть уже тема хоть и почему-то закрытая https://github.com/sindresorhus/got/issues/951
Тут ключевые слова "https-proxy-agent overrides http.request"
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Тут ключевые слова "https-proxy-agent overrides http.request"
Ага, но если что-то рабочее? Даже tunel которые в доках в качестве примера стоит не работает
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
User True
Ага, но если что-то рабочее? Даже tunel которые в доках в качестве примера стоит не работает
Ну тогда создавайте новую багу типа "Примеры не работают, чините"
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
User True
Ага, но если что-то рабочее? Даже tunel которые в доках в качестве примера стоит не работает
Есть, node-fetch) А у request насколько помню вообще встроенная поддержка прокси
источник

VC

Viacheslav Chuvashin in NodeUA - JavaScript and Node.js in Ukraine
Всем привет. Ребят, никак не  могу найти более менее хорошее решение. Может быть кто-то сталкивался. Бэкэнд на Laravel, MySQL + Redis. На клиенте был JQuery + Axios, сейчас потихоньку на Vue переезжает всё. Нужна realtime доставка данных на вебсокетах судя по всему.
В сети в основном решения с socket.io. Это самый лучший вариант?
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
В ларавель же встроен сокет.ио уже, так что не думаю что у тебя есть особо выбор
источник

VC

Viacheslav Chuvashin in NodeUA - JavaScript and Node.js in Ukraine
нет, там встроен pusher, который точно нафиг не нужен.
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Да точно тебе говорю) Я фронт писал для ларавель и ставил пакет webpack bundle analyzer, ларавель тянет сокет.ио
источник

N

Nikola in NodeUA - JavaScript and Node.js in Ukraine
1
можно и на чистой ноде , можно  с помощью экспреса или прочих библотек.
А если у меня css изменится то можно отследить эти зменения в html? Как это сделать?
источник

N

Nikola in NodeUA - JavaScript and Node.js in Ukraine
Или печать этой html страници в консоль сделать( после изменения css и применения его к тегам)
источник

VS

Valentyn Stepovenko in NodeUA - JavaScript and Node.js in Ukraine
Nikola
А если у меня css изменится то можно отследить эти зменения в html? Как это сделать?
можно использовать библиотеку mime
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Viacheslav Chuvashin
нет, там встроен pusher, который точно нафиг не нужен.
Хотя видимо его таки руками ставили как и пакет laravel echo. Ну в общем мое мнение что socket.io оч тяжёлая либа которая не нужна если нет планов поддерживать ie6)
источник