Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 November 11

BL

Borya Lymar in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Все правильно, CSP и кучу всяких заголовков нужно ставить
Виставляв frame-ancestors 'self' <domain>, походу замало
источник

BL

Borya Lymar in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Читай про Content Security Policy, там чтения на неделю
добре, дякую. Буду далі тоді копати в цьому напрямку
источник

GK

Geny K in NodeUA - JavaScript and Node.js in Ukraine
а як співвідноситься ця Метархія та Імпресс 2 ?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Geny K
а як співвідноситься ця Метархія та Імпресс 2 ?
impress это сервер приложений технологичесткого стека Metarhia, кроме impress в нем еще есть десятки библиотек для баботы с БД, сетевых протоколов, параллельного и асинхронного программирования, логирования и конфигурации, изоляции прикладного кода и т.д. Все это можно посмотреть в организации на гитхабе
источник

GK

Geny K in NodeUA - JavaScript and Node.js in Ukraine
ID:0
Внимание! Кто использует или хочет использовать NodejsStarterKit: теперь он полностью совместим со структурой приложений Метархии, структура папок, конфигов, интерфейсы, все портировано и будет в дальнейшем поддерживаться в актуальном состоянии. Стартер-кит это архитектура метархии + чистая нода. От этого он вырос с 25кб до 33 кб (но это еще без оптимизации, мы в ближайшее время скинем еще килобайт 5 лишнего). Для сравнения: сейчас Метархия весит 1.2мб, а вместе с pg и ws - 3.7мб. Зависимости, необхлдимые для работы стартер кита: pg + ws весят 2.5мб. Удивительно? Прочитайте 33 кб исходников, это не сложно и посмотрите вебинары с fwdays. Скоро выпущу отдельные видео по Метархии и Стартер киту.

https://github.com/HowProgrammingWorks/NodejsStarterKit
я так розумію є деяка плутанина. Метархія як організація що розробляє свій стек, а це я питаю що ви сказали - Метархія як окремий фреймворк. то як він співвідноситься з Impress?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Geny K
я так розумію є деяка плутанина. Метархія як організація що розробляє свій стек, а це я питаю що ви сказали - Метархія як окремий фреймворк. то як він співвідноситься з Impress?
Метархия это и сообщество и технологический стек.
Фреймворка тут нет, impress это сервер приложений, часть технологического стека Metarhia, который разрабатывается сообществом Metarhia
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Версии impress до 2.0 были цельной кодовой базой из нескольких репозиториев с очень сильным зацеплением кода, а теперь все разделено на десятки библиотек, которые, конечно спроектированы для того чтобы быть одним целым, но могут использоваться и отдельно.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Bendyrko
Привет , есть скрипт который картинки скачивает.
const Fs = require('fs')  
const Path = require('path')  
const Axios = require('axios')
const images=['https://cdn.softswiss.net/i/s3/evoplay/JourneytotheWest.png','https://cdn.softswiss.net/i/s3/tomhorn/DiamondHill.png'];

async function downloadImage (_url) {  
 const url = _url
 const path = Path.resolve(__dirname, 'images/', "BTN_SSW_"+url.split("/")[url.split("/").length-1])
 const writer = Fs.createWriteStream(path)
 let resp = await Axios.get(url, { responseType: 'stream' });
     resp.data.pipe(writer);
 
 return new Promise((resolve, reject) => {
   writer.on('finish', resolve)
   writer.on('error', reject)
 })
}
async function main(_images)
{    for await  (let img of _images) {
     downloadImage(img).catch((e)=>{
   console.log("not load: "+img); // "oh, no!"

 })
   }
}

main(images);

Проблема в том что картинок тысячи и некоторые картиник не полностью скачены,  как можно это пофиксить ?
Может тута что найдете полезного. Только там нужно будет лимит установить на переадресацию
источник
2020 November 12

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Timur Shemsedinov
Есть интересная задача в модуле metavm, я ее могу сделать сам, но если кто хочет поконтрибьютить, то я могу помочь начать это делать, если нужно, подсказать решение, сделать ревью, так что пишите в @metaserverless и выберем, кто будет писать, можно несколько человек, но не толпа, пожалуйста.

В чем задача: когда мы загружаем модуль внутри MetaScript и передаем ему в контекст наружный requre, то если этот модуль что-то через него загрузит, то в этом вложенном модуле вудет уже глобальный контекст, а не контекст MetaScript. Это неудобно, т.к. не позволяет подгрузить разные версии зависимостей и подменить, если нужно, зависимости внутри MetaScript. Кроме того, одна из проблем, для которых мы делаем метаскрипт - запускать части приложения в изолированных контекстах, а сейчас это можно делать только без require. С ним, контексты перестают быть хорошо изолированными. Как это решить, нужно сделать реализацию require на базе самого же MetaScript и передавать ее в контекст скрипта, загружаемого внутри MetaScript.

https://github.com/metarhia/metavm/issues/34
источник
2020 November 13

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
подскажите, может кто сталкивался. Установил джейсон сервер. Пытаюсь запустить и получаю ошибку https://github.com/typicode/json-server
источник

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Какую ошибку?
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
Имя "json-server" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте
правильность написания имени. ВВожу все по инструкции
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
пробовал порты менять. Не помогло
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
господа, добрый день, не подскажите как выбрать в PostgreSQL CUSTOM DATA TYPES, интересует информация о них, название, или тип, допустимые значения?
источник

V

Vitaly in NodeUA - JavaScript and Node.js in Ukraine
Хто може підказати в яку сторону копати. Треба зробити відправку пошти через веб форму з аттачами (прийом атача на стрімах і зразу віддавати стрімом разом з листом без завантаження на сервер)
источник

V

Vitaly in NodeUA - JavaScript and Node.js in Ukraine
Може хтось бачив в Інтернетах код який робить щось схоже
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
https://github.com/docker/for-mac/issues/4733

Если кто-то очень ждал новые Apple на ARM, не спешите брать
источник

AB

A B in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
https://github.com/docker/for-mac/issues/4733

Если кто-то очень ждал новые Apple на ARM, не спешите брать
Это касается только “тестовых” макмини которые рассылали разработчикам с A12Z чипом
источник
2020 November 15

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Приветствую!
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Подскажите, API Gateway это должно быть отдельное приложение или мидлвара для приложения?
источник