Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 12

S

Serhiy in NodeUA - JavaScript and Node.js in Ukraine
Да?, тогда, наверное именно это обеспечивает возможности и удобство.
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
Вы скачиваете код репозитория и компилируете оттуда?
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
Майкрософт берет этот исходник, заворачивает его со своей телеметрией и еще возможно чем-то в закрытый бинарник - и поставляет
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
Т.е. просто использование бесплатного труда контрибьюторов
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
Если хотите опен сорс - используйте VSCodium
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
Это бинарник сделаный на основе репозитория, что вы выше скинули
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
источник

S

Serhiy in NodeUA - JavaScript and Node.js in Ukraine
Это хорошо.
источник

M

Michael in NodeUA - JavaScript and Node.js in Ukraine
Это плохо, когда это потом используется как проприетарный продукт
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
А что плохого, они это делают явно не бесплатно с точки зрения того, что ресурсы какие-то да выделяются, плюс опять же какая никакая, а поддержка крупной компании, что гарантирует, что кто-то взял на себя ответственность за то, что лежит в исходниках этого проекта, хотя бы своей репутацией. А то что они посчитают сколько раз кто-то там нажал какую-то клавишу, да и фиг с ним
источник

IB

Iaroslav Blinkov in NodeUA - JavaScript and Node.js in Ukraine
Согласен, с оговоркой что было бы здорово, чтобы МС собирали только данные об использовании продукта, а не о пользователе. Почему-то есть ощущение, что они не ограничатся первым
источник

A

András in NodeUA - JavaScript and Node.js in Ukraine
Так можна ж
источник

S

Serhiy in NodeUA - JavaScript and Node.js in Ukraine
Данные о том что юзер говнокодит)
источник

IB

Iaroslav Blinkov in NodeUA - JavaScript and Node.js in Ukraine
для этого у них есть гитхаб
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Всем привет.
Имеется тестовое задание со следующим содержанием:
"Створити сервер на Express.js з 2 роутами:
1) POST /upload/dog/image:
- генерує рандомну картинку через АПІ
- змінює розміри картинки з отриманими в ріквесті resize параметрами
- зберігає інфу у базу даних
2) GET /list/dog/images
- приймає параметри для пошуку (фільтрування) та вертає всі картинки, що їх
задовольняють"

Вроде бы ничего сложного, я реализовал почти всё, но последнее предложение задания ("возвращать все картинки") меня поставило в ступор.
Я считываю из базы base64 строку, из которой создаю буфер и отдаю ее в респонс.
Но отдать сразу несколько таких буферов у меня не получается - сервер крашится с ошибкой, что нельзя записать новые headers, когда они уже отправлены, и показывает лишь одну, самую первую картинку.

Была мысль поместить эти картинки в разметку, и отдать сразу несколько картинок одной разметкой, но я не знаю как мне base64 формат конвертировать в то, что будет валидным html на клиенте.

Собственно вопрос - как можно и можно ли вообще вернуть несколько картинок (в виде буферов или каком-то другом) за один ответ сервера?
Заранее благодарен.

P.S.: была мысль, что я неправильно понял само задание и нужно вернуть подходящие объекты картинок, каждый из которых содержит какой-то первичный ключ, по которому можно посмотреть уже саму картинку.
Но в задании ясно сказано "картинки", а не объекты картинок.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Разве не лучше вопрос задать тем, кто выдал тестовое? Если им нужны именно картинки, то надо уточнить в каком виде
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Я, честно говоря, постеснялся уточнять задание
Но для себя решил, что надо сделать по тому варианту, который представляет наибольшую сложность для меня
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
А base64 не валидный?  а вставить в верстку URL для получения других фотографий?
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Урл не вариант, я же сохраняю в базе ресайзнутые картинки и должен возвращать их, а не те, которые я запрашиваю по апи в post-запросе
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Нене, так не надо
Если по работе тебе выдадут задание, которое ты не поймёшь - ты же не станешь делать то, что что хочется, просто потому что посчитаешь это вызовом для себя?
Всегда лучше уточнить непонятные моменты. Обычно это даже плюс будет
источник