Anonymous
res.send(phones);
сomorsiс
response.json(phones)
Дима
эээ
Дима
JSON.stringify() - во первых это лишнее вообще
енот
всё, понял, спасибо, затупил(сильно)
Дима
выше уже написали вариант
енот
да, заработало
Igor
а всякие там, nginx ?
а ты что деплоишь?
Rich
Кто-то работал на js с торговой площадкой стим? Напишите в ЛС - есть предложение.
Max
привет, не подскажите что-то для експреса похожее на этот рубишный гем: https://github.com/collectiveidea/interactor ? что-то куда можно повыносить бизнес-логику из роутеров
Таймураз
Нужно собрать образ с зависимостью из репозитория приватного Как это правильнее всего сделать, чтобы ключ в образ не тащить?
Таймураз
Anton
Нужно собрать образ с зависимостью из репозитория приватного Как это правильнее всего сделать, чтобы ключ в образ не тащить?
Собирать из вне. Т.е. в хостовой машине собираешь в образ засасываешь уже готовый проект
Demuz
Сохраняю локально xls, затем отправляю этот же файл через iris по запросу get. Ставлю content-type application/octet-stream. После этого, после открытия скачанного файла, Excel ругается на наличие повреждения.
Demuz
Demuz
Никто с таким не встречался?
Demuz
Demuz
А приход с таким хедером.
Demuz
В итоге локальный файл нормально открывается и Excel не жалуется, а вот этот который я скачал искажается как то. Информацию из него можно прочитать.
Demuz
На язык не смотрите ) на JS похоже )
Demuz
Не спамь сообщениями
Где спам? Не адекватный ты какой то. Там вопрос.
Anton
Похоже на грязный хак
Смотря какая задача. Если собрать прод билд, то как раз так и надо делать, чтобы ничего лишнего не было
Demuz
Это и JS тоже касается.
Таймураз
Смотря какая задача. Если собрать прод билд, то как раз так и надо делать, чтобы ничего лишнего не было
Грязно, в node_modules писать модуль со своими модулями некруто Вариант рабочий, но мне это же и в голову пришло первым делом Явно есть более красивое решение
Eldar
Похоже на грязный хак
норм подход на самом деле
Таймураз
норм подход на самом деле
Я вот думаю multistage builds заюзать
Таймураз
Если в течение часа не найду лучшего решения
Islomkhodja
😂 скажем Я делаю blog engine для не программистов, и ему не нравится default пермалинки ( например example.com/post/hello-world), и он хочет поменять пермалинк ( например на: example.com/woohoo/my/post/hello-world) в настройках. И как мне это реализовать?
Islomkhodja
В экспрессе роуты или мидлвары в начале pushится на массив, так что всегда приходится рестартнут сервер) а как делать так чтоб без рестартов, динамически менялся адресса роута
Islomkhodja
мне приходит в голову только вот такая идея, и выглаядит она ужасно
Islomkhodja
я думаю только через мидлвары можно проверять каждый запрос не подходит ли этот path к нашему кастомную структуру..
Willy
какие листнеры?
У тебя app.get?
Islomkhodja
У тебя app.get?
скажем да
Islomkhodja
У тебя app.get?
кстати app.get не Event Emitter же)
Willy
скажем да
Тогда, делай app.use, чекай юрл, и выводи страницу
Willy
кстати app.get не Event Emitter же)
app.use((req, res, next)=>{if(НужныйURL) res.send() else next();});
CherryTea
а ты что деплоишь?
сервис на node.js
Anonymous
Нужно собрать образ с зависимостью из репозитория приватного Как это правильнее всего сделать, чтобы ключ в образ не тащить?
https://git-scm.com/book/ru/v1/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-Git-%D0%9F%D0%BE%D0%B4%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8
Anonymous
а внутри докера что?
Anonymous
образа*
Ivan
никто не пользовался?
Таймураз
а внутри докера что?
официальный node:boron-alpine Также сверху накатываю apk —update git openssh Естественно, когда до стягивания зависимостей проекта доходит, ругается на нехватку ключа Хочу сохранить в package.json путь до проекта, чтобы вне контейнера тоже работал (не все сотрудники работают в докере, к сожалению)
Таймураз
Сейчас подсказывают заюзать vault, чтобы он внутрь пробрасывал ключ на время сборки Но я еще не успел прочесть маны
Nurik
Может я неправильно понял задачу, но нельзя ли монтировать volume с ключем на время сборки ?
Alexander
всем привет
Alexander
коллеги, кто может просветить (наверно лучше в личке) о базовом создании rest api с использованием typescript?
Alexander
не могу толком понять, нужно ли сборщик какой-нибудь настраивать или проще все делается
Alexander
инфа в инете разрозненная
Alexander
ну или тут в чате ткните в нужную сторону :)
Тимофей 🛴
коллеги, кто может просветить (наверно лучше в личке) о базовом создании rest api с использованием typescript?
Для начала можно использовать ts node, для прода просто вызываешь компилятор tsc, только настрой tsconfig
Alexander
https://github.com/devslaw/TypeScript-Node.js-REST-example
Alexander
пока нашел вот такой пример, кто-нибудь делает сейчас так вообще?
Alexander
для прода все равно надо же билдить как я понимаю?
Тимофей 🛴
для прода все равно надо же билдить как я понимаю?
Ну да, но там 1 команда, никаких сборщиков я считаю не надо
Nurik
Там просто у тебя 2 директории будут dist и src. В src исходники а в dist уже то что траспилировалось. и задачи в gulp для сборки. Для начала норм. Потом уже сам поймёшь, что и как оптимизировать.
👨🏼‍💻
для прода все равно надо же билдить как я понимаю?
из ТС в ЖС в любом случае придется билдить. Так а что тебе не нравится в стартер паке?
👨🏼‍💻
Роуты сложно описаны, длинные будут, а в целом норм
Alexander
Полагаю там не нравится большое количество лишних файлов когда можно обойтись только tsconfig-ом и билдить через tsc
Alexander
а я вот для себя пытаюсь понять на самом деле пак избыточен или дает в общем случае преимущества
👨🏼‍💻
там галп умеет делать или билд или вотч. как раз то что надо
👨🏼‍💻
просто минимальный удобный интерфейс
👨🏼‍💻
parcel лучше
парсель: 1. Не умеет вотчить ТС 2. Болдит через какой-то непонятный плагин
Alexander
а по факту кто что в проектах использует? тру стори они всегда более информативные чем теория
Sergey
1 умеет
Cenator 🐈
2. он быстрый
👨🏼‍💻
1 умеет
Че-т не заставил я его вотчить ТС. Покажи как сделать пжлст
👨🏼‍💻
Может я его просил без уважения?
Sergey
мм показать что?)
👨🏼‍💻
мм показать что?)
как парсель вотчит изменения в ТС
Sergey
для этого не надо ничего делать
Sergey
npm start