@nodejs_ru

Страница 1185 из 2748
Ilya
21.09.2017
12:01:56
если я правильно понял о чем ты
да не, я уже по ходу понял. Это все моя любовь как можно больше укоротить всё

Khal
21.09.2017
12:03:23
была и у меня такая привычка. выходила боком иногда

Google
OMG2SMART4YOU
21.09.2017
12:51:24
привет ребят. .хотел спросить, есть ли пример работы с транслитерацией на JS . .чтобы когда человек пишет на латинице и нажимает кнопку поиск то разультатом возвращаются и те слова которые написаны на кириллице?!

Gleb
21.09.2017
13:38:13
Пипл, как прибить WritableFileStream? stream.close(), а ещё? Можно ли stream.emit('end') или что-то типа того?

Zaur
21.09.2017
15:45:28
кто юзает puppeteer? при попытке запустить браузер из ноды, получаю ошибку Calling _exit(1). Core file will not be generated. Кто знает как с этим бороться?

точнее ошибка такая: Failed to launch chrome! No usable sandbox! Update your kernel or see https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md for more information on developing with the SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox

Andrew
21.09.2017
16:16:39
Коллеги, как вы решаете вопрос с ssl? Пишите ли крон для обновления сертификата? I've a feeling we're not in Kansas anymore

Forgetable
21.09.2017
16:28:29
Я написал свой сервер с SNI, сейчас потихоньку пишу для него автообновление с letsencrypt встроенное)

Forgetable
21.09.2017
16:31:38
Если вкратце, позволяет позволять на один ip бесконечное количество ssl

Konstantin
21.09.2017
16:31:59
Коллеги, как вы решаете вопрос с ssl? Пишите ли крон для обновления сертификата? I've a feeling we're not in Kansas anymore
Я пользовался докер-образом, который сам этим занимался. Кажется, этим - https://hub.docker.com/r/jrcs/letsencrypt-nginx-proxy-companion/

Andrew
21.09.2017
16:33:18
Если вкратце, позволяет позволять на один ip бесконечное количество ssl
т.е. за один раз можно сделать сертификаты для всех поддоменов?

Если вкратце, позволяет позволять на один ip бесконечное количество ssl
Переход к использованию исключительно SNI уже происходит. На сегодня примерно 75% сайтов из Alexa топ-1000 доступны по протоколу HTTPS, из них 12% используют только TLS SNI (то есть сообщают заверенный сертификат только в ответ на SNI запрос). Среди Alexa топ-100к сайтов уже только 55% используют HTTPS, но среди них 31% исключительно в SNI формате, несмотря на то, что многие из них все еще доступны по HTTP.

Forgetable
21.09.2017
16:43:01
SNI понимает ie8 или 9 и выше, так что...

Google
Dmitrii
21.09.2017
18:08:14
что там сейчас для интернациализации использовать стоит? желательно чтобы одну либо можно было на ноде и на фронте с реактом использовать

MK
21.09.2017
18:32:31
Всем добрый вечер!

Кто-то билдил electron app для windows store?

Таймураз
21.09.2017
18:36:23
Play
21.09.2017
18:40:40
пошел читать что такое SNI ?
TLS уже усе? http://expressjs.com/en/advanced/best-practice-security.html#use-tls

Andrew
21.09.2017
18:43:04
TLS уже усе? http://expressjs.com/en/advanced/best-practice-security.html#use-tls
нет, еще актуально. Запускаю для разработки в docker-compose с nginx, по аналогии https://github.com/gilyes/docker-nginx-letsencrypt-sample

MK
21.09.2017
18:43:17
@electron_ru
спасибо

Таймураз
21.09.2017
18:43:29
Andrew
21.09.2017
18:43:56
TLS уже усе? http://expressjs.com/en/advanced/best-practice-security.html#use-tls
для прода буду использовать aws certificate center на load balancer

Andrew
21.09.2017
18:44:56
опять застрял с докером и портами ?

Play
21.09.2017
19:02:40
@eclipticwld знаю что вы и React Native / Apollo / Graphql и рекомендовали мне GraphCool Очень близкий мне стек технологий, а сервер у вас на чем?

Andrew
21.09.2017
19:30:25
@eclipticwld знаю что вы и React Native / Apollo / Graphql и рекомендовали мне GraphCool Очень близкий мне стек технологий, а сервер у вас на чем?
Docker, express, graphql, relay - основные составляющие сервера. Это проект, который делаю последнее время

Vadim
21.09.2017
19:44:58
Народ, как мне настроить express сервер, что б он на любой роут отдавал один и тот же html, но что б при этом корректно подгружались все css и js?

Просто попробовал так: app.use(express.static(__dirname + '/public')); app.get('*', function(req, res){ res.sendfile(__dirname + '/public/index.html'); }); И он стал отдавать index.html в том числе и для любого запроса css/js

Мне это нужно для SPA

Что б можно было перегрузить страницу вне зависимости от того на каком роуте ты находишься

И при этом отдался тот же самый индексный файл

Google
Morsik
21.09.2017
19:47:35
кинь структуру проекта

Morsik
21.09.2017
19:48:01
по идее css должен был отдаваться в app.use(...)

Arthur
21.09.2017
19:50:25
Проблема в пути в статике

Vadim
21.09.2017
19:50:58
Вот как выглядит весь файл: const express = require('express'); const http = require('http'); const path = require('path'); const publicPath = path.resolve(__dirname, '..', 'public'); const app = express(); const port = 3000; app.use(express.static(publicPath)); app.all(/.*/, (req, res) => res.sendFile(`${publicPath}/index.html`)); http.createServer(app).listen(port, function() { return console.log(`Server is running on port ${port}`); });

Arthur
21.09.2017
19:51:06
По какому адресу запрашиваешь CSS

Vadim
21.09.2017
19:51:49
Вся статика лежит в одной папке

public

В той же что и html

Morsik
21.09.2017
19:52:33
а если уберешь app.all(/.*/.... index.html раздается?

Eliajah
21.09.2017
19:52:38
У кого есть +- крупные проекты на ноде с транзакциями и прочем на гитхабе? Дайте линк, я хочу посмотреть код

Arthur
21.09.2017
19:53:14
В той же что и html
Какой URL запроса CSS файла

Vadim
21.09.2017
19:54:27
Упс! Сорри! Оказывается что это только в FF не работает почему-то )

Видимо кэш

Сейчас покопаюсь )

Хотя нет ( Везде херня (

Arthur
21.09.2017
19:55:58
Какой URL запроса CSS файла

Vadim
21.09.2017
19:55:59
Вот по какому адресу запрашивается js http://localhost:3000/contacts/bundle.1e5db4b8b872e8865731.js

css пока нету у меня

Google
Morsik
21.09.2017
19:56:17
лол

Arthur
21.09.2017
19:56:23
Тогда статика другая

Vadim
21.09.2017
19:56:26
На js отдается тот же самый index.html

Arthur
21.09.2017
19:56:32
Почитай доку

Vadim
21.09.2017
19:57:08
А, тут оказывается не учитываются вложенные роуты )

Arthur
21.09.2017
19:57:12
app.use('contacts', express.static(...) );

Vadim
21.09.2017
19:57:23
Короче, описанный вами выше метод работает для любого роута 1 уровня

А если произвольная глубина вложенности?

Мне нужно что б отдавалось на любой роут любого уровня

Arthur
21.09.2017
19:58:36
Хз

Vadim
21.09.2017
19:58:40
что б тот же самый index.html уходил и для /some и для some/some/some

Arthur
21.09.2017
19:59:11
Так и работает

Vadim
21.09.2017
20:01:37
Короче, вот как работает: html действительно отдается на роут любой вложенности. А вот js отдаются только для любого роута одного уровня

Странно почему так

Arthur
21.09.2017
20:02:28
Так да

Morsik
21.09.2017
20:02:29
логично

Vadim
21.09.2017
20:02:40
Можно ли сделать так что б одно и то же правило действовало для любого уровня вложенности роутов?

Morsik
21.09.2017
20:02:50
а нафига?

Arthur
21.09.2017
20:02:59
Прописать статику ручную если только

arts
21.09.2017
20:03:00
Зачем вообще статику экспрессом отдавать? Для этого nginx есть.

Google
Vadim
21.09.2017
20:04:13
а нафига?
у меня SPA, и я хочу что б при релоаде подгружался тот же самый html со всей статикой. А глубина вложенности роутов у меня, кстати, может быть и большой.

Andrew
21.09.2017
20:04:25
почему Relay а не Apollo ?
react-apollo на клиенте. На бекенде можно использовать apollo-server или express-graphql. Я взял последнее. И схему пишу в виде relay, а не apollo. Потому что 1. Решен вопрос с пагинацией. 2. Решается вопрос с кешированием

Vadim
21.09.2017
20:05:12
Зачем вообще статику экспрессом отдавать? Для этого nginx есть.
Я вообще не бекендер. Мне сервак нужен только для периода разработки пока реальный бекенд пилят. Просто как заглушка что б не зависеть от бекенда

Pavel
21.09.2017
20:05:37
Ищем разработчиков для SaaS проекта в сфере бронирование услуг. Сервис нужен для повременно записи на прием и включает в себя веб-часть, виджеты для сайтов, приложения для социальных сетей, а так же в будущем клиенты под iOS и Android. Что есть: Понимание конечного продукта, а также промежуточных MPV Реализованное API (NodeJS, PostgreSQL, GraphQL). Начатый frontend на React, Relay Есть один западный аналог (не совсем), на который можно равняться. Есть потенциальные клиенты, которые хотят попробовать продукт. Сейчас в команде два человека: NodeJS/React разработчик и дизайнер. Что с вас: Готовность довести проект до конца Желание самостоятельно разбираться в новых технологиях Согласие с принципами lean (в частности делать как можно меньше и быстрее) Умение работать в команде по GitFlow Предлагаемое участие - за долю от прибыли. Сори за потраченное время

Vadim
21.09.2017
20:06:33
Роуты обработываютс на клиенте вроде при SPA?
Потому мне и нужно что б при релоаде (если я сам решил рефреш нажать) подгружался тот же html

Arthur
21.09.2017
20:06:35
Статика отдаётся один раз при релоаде. А потом клиентская часть работает. Зачем несколько уровней вложенности?

Статика задай абсолютный путь /assets/

Vadim
21.09.2017
20:07:11
это виртуальные роуты. HTML5 pushstate

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