@nodejs_ru

Страница 2090 из 2748
Dmitrii
01.06.2018
09:45:57
но ведь тогда не было ноды
с заделом на будующее проектировали систему

Oleg
01.06.2018
09:56:06
Вопрос знатокам линакса. Если мне в нодовское приложение прокинута некая ГЛОБАЛЬНАЯ переменная окружения SECRET (то, что я вижу как `process.env.SECRET`) могу ли я ее как-то удалить или затереть ткскть "после прочтения" чтоб не светилась в окружении? Варианты типа delete process.env.SECRET и child_process.exec('unset SECRET', ... по понятным причинам не работают.

Victor
01.06.2018
10:03:53
перезапиши ее на что-то ненужное

Kylych
01.06.2018
10:05:38
ребята статус 413 что за

Google
Kylych
01.06.2018
10:05:47
впервые сталкиваюсь

Victor
01.06.2018
10:06:11
Гугл ит

https://developer.mozilla.org/ru/docs/Web/HTTP/Status/413

Kylych
01.06.2018
10:07:06
и как он фиксится

Кирилл
01.06.2018
10:09:27
и как он фиксится
Зависит от того, что ты делаешь

Kylych
01.06.2018
10:21:57
у меня картинка на сервер отправляется, сервак на firebase functions

Kylych
01.06.2018
11:03:09
разобрался пасибо, но проблема другая возникла

express-fileupload парсит файл как req.files.image.data

а на файрбейзе req.files сразу вытаскивает буффер

Nikolay
01.06.2018
11:10:34
известно ли, когда модули из стандарта будут доступны без флага? Не смог нагуглить дату(

Nikolay
01.06.2018
11:18:54
Google
Sergey
01.06.2018
11:22:10
подскажите, использую angular + nodejs, весь роутинг прописан в angulare, использую app.use(express.static(path.join(__dirname, 'public'))) для билда. Проблема в том, что если зайти например по адресу localhost:3000/login, то пишет Cannot GET /login . Подскажите, как это можно исправить, или что почитать, погуглить?

Mikhail
01.06.2018
11:24:00
та не может быть
between October 2018 and April 2020

Sergey
01.06.2018
11:26:26
ну, значит у тебя нет пути /login
да, так оно и есть в экспресс не прописан такой путь, но ведь весь роутинг у меня в приложении

Sergey
01.06.2018
11:29:37
ну значит не будет работать
а как можно прописать этот путь, если у меня есть только index.html в public?

Sergey
01.06.2018
11:31:54
для начала прочитать про экспресс?
я ведь не могу сделать подобного app.get('/login', (req, res) => { res.sendFile(path.join(__dirname, 'public/login.html')); });

потому что нет физически такого файла

Alexander
01.06.2018
11:32:35
ну а как ты думал сделать?

Sergey
01.06.2018
11:33:36
я надеялся использовать node+express как API, а в public поместить билд ангуляра, отдельно он отлично работает

Alexander
01.06.2018
11:33:54
мде

ну удачи

Sergey
01.06.2018
11:34:54
да, я понимаю что это не работает, вот и даже не подозреваю как правильно использовать SPA вместе с nodejs

Sergey
01.06.2018
11:36:20
спасибо, за ответы, попробую еще поискать

Zhanadil
01.06.2018
11:48:55
Ребята, подскажите дельные книги по NodeJS, ну и буду очень признателен если скинете ссылки на них

ايليا
01.06.2018
11:51:05
https://play.google.com/store/books/details?id=oA9QDwAAQBAJ

Kylych
01.06.2018
12:01:53
ребзи юзаю nvm. делаю nvm use 6.11 открываю терминал новый а там старая версия стоит как текущая

Google
Sheldhur
01.06.2018
12:03:10
не судьба

Evgen
01.06.2018
12:07:43
сделай в этом же терминале nvm use 6.11

Vladimir
01.06.2018
12:08:26
ну и проверь nvm list может не стоит эта версия вообще

Im
01.06.2018
12:17:16
Здарова всем. Может глупый вопрос, но можно ли как то заавтоматить папку, к примеру есть папка с заказами, если я создаю в ней новую папку, то чтоб внутри этой папки сразу же создались 3 подпапки, в них создалось по файлу в разных разрешениях, и в корне созданной папке создавался еще один файл, а после этого чтоб открывался блокнот с уже вписанными параметрами?

Вообщем структура такова:

1

- Заказы - Новый заказ - index.html - img - js - main.js - css - style.css

Saprow
01.06.2018
12:20:33
Привет, каким образом можно организовать закрытие дочерних процессов, если приложение запускается через forever ? forever stop server.js выключает только родительский процесс. Открытие дочерних процессов происходит с помощью fork

Im
01.06.2018
12:20:58
Mikhail
01.06.2018
12:21:35
Кого взять?)
Модуль fs из стандартной библиотеки ноды

Saprow
01.06.2018
12:36:27
pkill node
а pm2 норм убивает дочерние процессы

Fedir
01.06.2018
12:38:06
Как можно рестартнуть текущий процесс? знаю шо можно через баш изи обойти, но есть ли варик без ноды?

Saprow
01.06.2018
12:47:12
а если ведёшь разработку, то для "hot load" кода можно юзать nodemon

Fedir
01.06.2018
12:52:05
та я хочу намутить фичу с админки рестартить процесс

надо там для одного конфига

Grigorii
01.06.2018
13:01:25
Добрый вечер. Решил перейти на ts и опять мучают вопросы структуры директорий) Node+Express+TS+Webpack Если делать по примеру от TS, то создаются директории src и dist, при этом в обоих есть public А снаружи также есть views для шаблонов. Всё хорошо, пока клиентская часть не становится тоже компилируемой со своими src dist. Куда в этом случае обычно пихаются src dist фронта?

1. assets в корень в качестве src для front, и dist в dist/public 2. src/public - как src и dist/public как dist 3. как-то иначе?

Google
Im
01.06.2018
13:34:22
Как открыть папку после ее создания? Или может как то по другому делается, вообщем я через ноду создаю папку, после этого мне нужно в созданной папке создать еще одну папку, как это сделать?)

Alexander
01.06.2018
13:35:54
просто последовательно создавай папки

инкрементируя пути

главное делай это после асинхронного создания. в коллбэке, промис чейне или после эвэйта

Roman
01.06.2018
13:56:03
Всем привет! Подскажите, я использую fetch для отправки запроса на сервер. Сервер NodeJS отвечает res.sendStatus(400), как отловить эту ошибку на клиенте?

Phoenix»
01.06.2018
14:04:29
Ап

Roman
01.06.2018
15:05:55
Всем привет! Подскажите, я использую fetch для отправки запроса на сервер. Сервер NodeJS отвечает res.sendStatus(400), как отловить эту ошибку на клиенте?
В общем проблема в том, что если я отправляю return res.sendStatus(500); в мидлваре, то в промис статус ошибки не попадает. Если делаю return res.sendStatus(500); не в мидлваре, то статус приходит в промис.

Есть идеи почему так происходит?

Кстати, console.log показывает, что middleware почему-то вызывается 2 раза при одном запросе.

Мидлвару я подключаю только один раз и ставлю ее на один роут

app.use('/city', verifyToken);

Andrey
01.06.2018
15:52:02
Мб у тебя редирект city/

Roman
01.06.2018
16:04:15
Проблема оказалась с заголовками headers. Если я отправляю запрос без заголовков, то все работает, а если с заголовками, то почему-то получается вызов 2 раза.

Возможно это потому, что я использую расширение cors для хрома. Сейчас буду тестить.

Алексей
01.06.2018
16:17:02
народ, не зазорно продакшн babel-node'ой запускать?

Google
Алексей
01.06.2018
16:17:36
вроде где-то слышал, что это не ок, потому что просадки могут быть. хотя, по логике, просадка должна быть только на старте, что вообще не критично

Roman
01.06.2018
16:24:08
первый раз Options потом запрос?
Не понял вопрос. Что за Options?

Alexander
01.06.2018
16:24:38
Не понял вопрос. Что за Options?
Options - http | mdn | Веб-документация MDN developer.mozilla.org Метод HTTP запроса OPTIONS используется для описания параметров соединения с целевым ресурсом.

UsulPro
01.06.2018
16:24:56
если отправлять cors запрос из браузера, то сначала он сам отправляет options и проверяет разрешения, а потому уже идет сам запрос

да

Roman
01.06.2018
16:26:12
Да, я делаю запрос с клиента(фронта)

А как сделать что бы это был один запрос?

UsulPro
01.06.2018
16:26:54
никак. это браузер сам делает

у вас же запрос идет на другой домен?

Алексей
01.06.2018
16:27:25
А как сделать что бы это был один запрос?
перенести серверное api на тот же домен)

или хотя бы на поддомен

UsulPro
01.06.2018
16:27:50
A.
01.06.2018
16:27:59
Не поможет

Roman
01.06.2018
16:28:04
Давайте я опишу проблему более подробнее.

Алексей
01.06.2018
16:28:07
разве?
вроде да

UsulPro
01.06.2018
16:28:08
не уверен, но поддомены тоже проверяются

Алексей
01.06.2018
16:28:15
но что-то я теперь засомневался

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