@nodejs_ru

Страница 2674 из 2748
Uxname
12.10.2018
07:45:01
ну, например у меня в каждом файле юзается логгер, модуль с константами и ещё пару либ. Их бы как-нибудь объеденить в один require, а то чувствую через месяц-два список разрастется, захламляет код

этого не нужно избегать, возрадуйся импортам
импорты с --experimental флагом которые нужно запускать?

Google
Uxname
12.10.2018
07:47:42
збс, пасиба

действительно изи, не проснулся ещё наверное :)

Cenator
12.10.2018
07:53:01
Ну сделай один файл lib.js например, и экспортируй оттуда все require. И где надо подключай его и все
а толку? в каждом файле будет портянка const { express, react, // и так далее } = require('./gate')

Alexander
12.10.2018
07:54:00
ох, опять эта рыба с удочкой

человек не дал ровным счетом никаких вводных, потому и остается гадать

Cenator
12.10.2018
07:54:41
Ну, можно без деструктора
потом обращаться к переменной)

Alexander
12.10.2018
07:55:42
потом обращаться к переменной)
Ну а шо, может у него мильен этих require, ему удобнее будет, наверное. Хотя я бы сказал что он просто ленивый писать их)

Denis
12.10.2018
08:02:53
Логгер и модуль с константами в каждом файле явно указывает на какие-то проблемы

Google
Alexander
12.10.2018
08:03:17
а шторм может сам реквайры дополнять...

Cenator
12.10.2018
08:04:17
а вскод может реквайры на импорты менять...

Alexander
12.10.2018
08:04:46
Слава вскоду!

Again
12.10.2018
08:06:21
Редакторам Слава

Dmitry
12.10.2018
08:08:49
Уважаемые дамы и господа, если вдруг так случилось, что вы разрабатываете приложения на nestjs, то у нас есть ламповый чатик на эту тему @nest_ru

Ivan
12.10.2018
08:09:20
Только что на их опрос отвечал, и вопросик был - что ВСКод делает лучше всего? Вот как вы думаете?)

Dmitry
12.10.2018
08:09:24
Можно обсуждать все что касается nestjs, typescript, typeorm, итд

Ivan
12.10.2018
08:09:38
Я написал что лучше всего он злит моего тим лида (фанат ВИМа)

Dmitry
12.10.2018
08:13:44
Это реклама?
Это приглашение)

Evjeni
12.10.2018
08:33:50
А я за SQL

Vitaliy
12.10.2018
08:43:26
'/suggested/:user/:id' как в эксперессе сделать параметр необязательным, чтобы например страница могла загружаться и без :id ?

Konstantin
12.10.2018
08:46:11
/suggested/*

Vitaliy
12.10.2018
08:47:01
/suggested/*
перед :user, ставить * ?

Konstantin
12.10.2018
08:48:06
перед :user, ставить * ?
вообще вместо. а потом смотри аргумены, которые дальше пришли req.params

Vitaliy
12.10.2018
08:49:02
вообще вместо. а потом смотри аргумены, которые дальше пришли req.params
просто поставить /suggested/*, а если два параметра нужно тогда /*/* ? или без разницы ?

Vitaliy
12.10.2018
08:49:33
Google
Konstantin
12.10.2018
08:49:42
ну ты попробуй сначала ?

Valdemar
12.10.2018
08:51:04
/suggested/:user/:id() в скобках регулярку можно написать, смотря какой там у тебя id

Steve
12.10.2018
08:52:55
Всем привет, у меня тут вопрос возник: 1.1- есть 3d-party сервис в котором лежит файлик. 1.2- получить его можно по апи этого 3d-party сервиса 2.1- есть бекенд на ноде, который получает id файла, который нужно получить из 3d-party сервиса 2.2- допустим я сделал запрос с помощью node-fetch, и вроде как правильный. Как мне после того как я получил файл - отдать его фронтенду? Как и к какому типу это можно привести?

Steve
12.10.2018
08:54:53
ой не

у меня вся эта цепочка в рамках одного ендпоинта ща, я дергаю файл по ресту, получаю файл, отдаю сразу какой-то пока-что кривой респонс

Andrew
12.10.2018
08:56:03
pipe, stream

Konstantin
12.10.2018
08:56:06
делай всё это на клиенте

K
12.10.2018
08:56:14
Отдавай более одного ответа в реквесте

Steve
12.10.2018
08:56:37
по поводу pipe можно чуть больше деталей?

K
12.10.2018
08:56:39
Чисто "loading..." - "file"

Andrew
12.10.2018
08:56:48
так ты получи id и с ним же сходи за файлом и верни только файл

Steve
12.10.2018
08:57:45
ну, так ща так и происходит, я беру айди, и получаю файл (нверное файл, потому что хз как привести jpg к такому виду чтобы он при попадании на фронтенд скачался на ПэКа)

U
12.10.2018
08:57:46
На локальном компьютере я запускал процесс как npm start. как запустить с помощью pm2 на хостинге в определенной директории? pm2 start /var/www/domainname/ npm — start выводит ошибку

Steve
12.10.2018
08:59:03
U вероятно в другом месте лежит (что такое pm2 я хз), просерчи с помощью ls -a и найди где он лежит

там где-то в папке с нодой должно лежать

Andrew
12.10.2018
08:59:57
скачался — это отдельная история. чтобы скачался, нужно заголовки правильные отправить. но это не отменяет содержимое запроса.

т.е. если тебе пришел запрос, то и вернуть ты должен в ответ mime/type файла и сам файл. проще всего это сделать стримами. где ты возьмешь этот файл, что там за id и прочее, не должно волновать клиентскую сторону.

Google
Steve
12.10.2018
09:00:41
окей, чтоб скачался мне ща наверное не над, а чтобы получить картинку на фронте и отобразить?

Valdemar
12.10.2018
09:01:06
если pm2 не знаешь, то точно не поможешь. спасибо
ты что сам вообще делаешь? пытаешься выполнить npm start через pm2?

Andrew
12.10.2018
09:01:14
ну вот я тебе скинул ссылку. там рассказано как получить файл и сделать pipe к твоему response, тогда твой код он будет работать просто как прокси

а как ты там получаешь ссылку на файл, уже не важно. получил id, одним запросом получил путь до файла, другим запросом получил файл и сделал ему pipe, все это в одном эндпоинте

U
12.10.2018
09:01:58
ты что сам вообще делаешь? пытаешься выполнить npm start через pm2?
хочу запустить процесс, который запускается через команду npm start чтобы он работал постоянно на хостинге DO через pm2

Steve
12.10.2018
09:02:15
окей, сейчас посмотрю, попробую, сенкс

U
12.10.2018
09:03:32
все руководства написаны для серверов, типа *pm2 start index*, а мне процесс нужен как сервер для работы с телеграмом из определенной директории (тк несколько доменов там)

Valdemar
12.10.2018
09:04:33
хочу запустить процесс, который запускается через команду npm start чтобы он работал постоянно на хостинге DO через pm2
ну а теперь почитай что делает pm2, он запускает js скрипт, а ты пытаешься npm через него запустить. ответ в файле package.json

Andrew
12.10.2018
09:04:53
окей, сейчас посмотрю, попробую, сенкс
тут вот еще пример есть https://ayastreb.me/how-to-proxy-http-request-with-node-js/

но он там трансформирует картинку. тебе этого не надо. просто проксируй и все. ну и тебе нужно прежде чем проксировать, получить урл. делаешь это отдельным запросом. если я все правильно понял в твоей задаче

Mark
12.10.2018
09:08:52
Привет ребята, прошу, нееее, молю о вашей помощи Я не могу уйти домой, пока не устраню баг, а у меня не получается превратить массив объектов в объекты с вложенностями Я вот тут набросал гист, там есть пример исходных данных и как оно должно выглядеть (тоже пример), помогите, пожалуйста https://gist.github.com/mark-o-ts/360388f31d929a2c0df718fc3f994098

Josh
12.10.2018
09:10:22
о5 ты все просишь сделать за себя

Mark
12.10.2018
09:11:00
о5 ты все просишь сделать за себя
Прошу о помощи не чаще остальных

Николай
12.10.2018
09:11:28
Mishell
12.10.2018
09:12:01
Я где-то слышал юмор на тему типов ноды и работы с float И вот сейчас у меня есть такой пример. > var amount = 0.6 > amount % 0.5 0.09999999999999998 Мне кажется, или остаток деления должен быть 0.1 ?? Мне желательно избегать таких потерь.

Николай
12.10.2018
09:12:05
Ноуп, спред не поможет
Какой исходный вид данных?

Mark
12.10.2018
09:12:34
Какой исходный вид данных?
В гисте лежит, он довольно массивный, не хочу тут кидать

Google
Mishell
12.10.2018
09:12:52
Добро пожаловать в js
С этим придётся жить, да?

Николай
12.10.2018
09:13:05
Kool
12.10.2018
09:13:08
Mishell
12.10.2018
09:13:24
причём тут жс
Тогда можно объяснить причину, почему не 0.1 ?

Николай
12.10.2018
09:13:34
причём тут жс
?‍♂️ Может я не понял аопроса

Dima
12.10.2018
09:13:55
Один тебе вообще ни о чем не скажет
ну твои мне тоже ниче не сказали)

Николай
12.10.2018
09:14:07
Да
Скинь один, и покажи каким хочешь его видеть

Valdemar
12.10.2018
09:14:18
С этим придётся жить, да?
bignumber.js вроде решает эти приколы

Ivan
12.10.2018
09:14:43
Да
Тогда в чем проблема пропарсить JSON в цикле и вернуть объекты

Mark
12.10.2018
09:15:13
Окей, сек

Николай
12.10.2018
09:15:16
Тогда в чем проблема пропарсить JSON в цикле и вернуть объекты
Я тоже не понимаю, мне кажется он усложняет

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