Evgeny
Да, можно, добавлю
Vladimir
Ещё мб сопоставить с памятью, количеством fd и задержкой ивент лупа
Evgeny
Памяти норм:
$ free -m
total used free shared buffers cached
Mem: 64392 34643 29749 28 10181 20162
-/+ buffers/cache: 4299 60092
Swap: 32735 0 32735
Evgeny
На остальных железках сравнимо
Kons
request.get('...', (err, res, body) => { ... })
request.get('...').on('error', (err) => { ... })
err один и тот же в случае ошибки?
Evgeny
Roman
Evgeny
Нет конечно
Roman
Vadim
Скажи мне, что етот синтаксис мне покажется удобным..
Если pug своим синтаксисом отпугивает, хочется ближе к html и при этом полнофункциональность, то можешь посмотреть на ect (https://www.npmjs.com/package/ect) Он очень быстрый, быстрее ejs, синтаксис проще, наследование и блоки и другое необходимое из коробки.
Roman
Evgeny
Противно то, что если пытаться проэмулировать эту проблему с curl - ошибок нет :(
Егор 🐟
Егор 🐟
Хотя я пока поставил Twig. Мне скорость не сильно важна
Егор 🐟
пните куда почитать как правильно использовать bootstrap в ноде.
А ВОТ ТЕПЕРЬ ПАБЛИК
че лол
Егор 🐟
ну блин, я хз как сформулировать) если бы знал — спросил бы у гугла)
Ohar
Егор 🐟
Ну как бы, нарисовать шаблоны для страничке на бутстрапе, потому что он нормальный, но чтобы как норм пацаны делают, не кидать в паблик/ксс уже готовый ксс_мини или чё там
Егор 🐟
Не знаю я как сказать, блин!
Ohar
Сделай HTML-страничку, подключи туда бутстрап и сверстай чо тебе надо.
При чём тут сервер?
Dmitry
он походу хочет серверный рендеринг)
Егор 🐟
Ну вот так вот нагуглился. В принципе, я думаю, что подключить один раз стиль в layout.twig было бы норм, а потом от него остальные страницы наследовать.
Но мой кореш, который пхп, уверяет, что норм пацаны делают как-то иначе)
Sergey
Егор 🐟
блин, а что не так с твигом-то?
Danil
А он и вноде есть?!
Sergey
Егор 🐟
Да, примерно так последний раз я чё-то нормальное трогал, а не 1С
Sergey
Stanislav
handlebars
Dmitry
jsx)))
Егор 🐟
пуг меня оттолкнул синтаксисом, говорю же.
Sergey
Егор 🐟
да и там грёбаный мопс. если есть что-то, что я ненавижу больше чем цыган — то это грёбаные мопсы
Sergey
Dmitry
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
очень нравится
Так
А ВОТ ТЕПЕРЬ ПАБЛИК
Егор 🐟
цыгано-мопский заговор!
Dmitry
Vladimir
Егор 🐟
можете пояснить за nginx? как избавиться от :3000 в адресе. Чё гуглил — ничё не помогает
Evgeny
не вводить, например?
Sergey
Andrey 😼
Егор 🐟
У меня полностью типовые конфиги, ничего не трогал, обращаюсь к серверу по хх.хх.хх.хх:3000 — всё отлично работает
K
K
На стандартный http
K
80
Егор 🐟
Почему так получается? Гуглил час, задал вопрос и получилось
Igor
Reverse proxy nginx
Igor
Гуглить
Yan
Господа знающие, подскажите, пожалуйста, как решить проблему с роутами.
В общем, пишу я тут свое подобие имиджборды https://dumpach.anonymous.lv с роутером. На бэке нода с экспресом.
Никак не могу понять, как мне на фронте делать редирект на 404 страницу, если я запрашиваю, например, https://dumpach.anonymous.lv/zalupa, а на бэке, соответственно, такого роута нету, и экспресс выдает мне Cannot GET /zalupa. Как из этого можно понять, мне ни html, ни js не приходят
Sergey
Господа знающие, подскажите, пожалуйста, как решить проблему с роутами.
В общем, пишу я тут свое подобие имиджборды https://dumpach.anonymous.lv с роутером. На бэке нода с экспресом.
Никак не могу понять, как мне на фронте делать редирект на 404 страницу, если я запрашиваю, например, https://dumpach.anonymous.lv/zalupa, а на бэке, соответственно, такого роута нету, и экспресс выдает мне Cannot GET /zalupa. Как из этого можно понять, мне ни html, ни js не приходят
в конце добавь app.all('*', (req, res) => {}) ну и редиректь куда надо или страницу отдавай
Yan
это работало бы, если бы у меня еще не была бы такая колбаса из роутов
server
.use('/assets', express.static(path.join(__dirname, '../../dist/client')))
.use('/public', express.static(path.join(__dirname, '../../public')))
.use('/threads/assets', express.static(path.join(__dirname, '../../dist/client')))
.use('/uploads', express.static(uploadDir))
.use('/uploads_thumbs', express.static(uploadThumbsDir));
Sergey
createrest.js.org
Yan
это случаем не твоя либа?)
Yan
я помню проскакивала
Aleksand
чтобы связывать порты ниже 1024 не нужен рут, нужна возможность cap_net_bind_service для связывающего
Andrey 😼
это работало бы, если бы у меня еще не была бы такая колбаса из роутов
server
.use('/assets', express.static(path.join(__dirname, '../../dist/client')))
.use('/public', express.static(path.join(__dirname, '../../public')))
.use('/threads/assets', express.static(path.join(__dirname, '../../dist/client')))
.use('/uploads', express.static(uploadDir))
.use('/uploads_thumbs', express.static(uploadThumbsDir));
Объявляешь последним роутом, не?
Aleksand
скучно когда разработчикам это даже не интересно
Stanislav
3 стикер с конца прикольный)
Егор 🐟
Господа, у меня ВСТАЛ вопрос.
На локалхосте работает всё как положено: <link rel='stylesheet' href='/stylesheets/bootstrap.css' />
Скачивается из public
На сервере оно пытается получить css http://хх.хх.хх.хх/stylesheets/bootstrap.css, там оно недоступно, но по http://хх.хх.хх.хх:3000/stylesheets/bootstrap.css получается достучаться до файла!
Sergey
facepalm
CherryTea
Фεδως
Фεδως
просто технологии легко разобрать самому
Фεδως
и это нужно делать самому
Фεδως
а вот с алгоритмами лучше с живым преподом, с которым можно разговаривать и уточнть
Таймураз
Фεδως
ну и понту от технологии выученной в универе если по ней нет опыта
Таймураз
Но зная технологии, можно что-то реализовать
Таймураз
А зная алгоритмы, но не зная технологии- реализуешь х*й
Фεδως
я просто о том что технологии прошарить самому намного легче чем алгоритмы