Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 February 10

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Misha Shandra
Всмсле, а аналоги тогда сессия?
+
источник

N

NetCat in NodeUA - JavaScript and Node.js in Ukraine
Понял, спасибо, тогда пошаманю и создам ишуес & PR 👌
источник
2021 February 11

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Pavel Shakhov (pongo)
глянул исходники импресса. никак в конфиг ничего не передать.

так что или меняй исходники импресса, чтобы можно было передавать что-то,

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

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
так в класс конфига можно передать sandbox свой, а в него добавить нужные env
о, тогда отлично
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
а еще это даже в доке описанно. https://github.com/metarhia/config

const vm = require('vm');
const common = require('@metarhia/common');
const { Config } = require('@metarhia/config');
const sandbox = { Duration: common.duration };
vm.createContext(sandbox);
const options = { sandbox };
const config = await new Config('./configDirectory', options);
источник

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
а еще это даже в доке описанно. https://github.com/metarhia/config

const vm = require('vm');
const common = require('@metarhia/common');
const { Config } = require('@metarhia/config');
const sandbox = { Duration: common.duration };
vm.createContext(sandbox);
const options = { sandbox };
const config = await new Config('./configDirectory', options);
а я думал sandbox -- это системная штука ноды
источник

N

NetCat in NodeUA - JavaScript and Node.js in Ukraine
Спасибо, я сделяль🙂
https://github.com/metarhia/impress/issues/1466
источник

N

NetCat in NodeUA - JavaScript and Node.js in Ukraine
NetCat
Вот такой файлик:
({
 host: '127.0.0.1',
 balancer: process.env.PORT || 8000,
 protocol: 'http',
 ports: [8001],
 timeout: 5000,
 concurrency: 1000,
 queue: {
   size: 2000,
   timeout: 3000,
 },
 workers: {
   pool: 3,
   timeout: 3000,
 }
});

его импресс ожидает по пути "application/config/server.js"
но найдя его приложение ложится с ошибкой process is not defined
Кстати, а можете обьяснить в чём разница между balancer и ports - и туда и туда порты записываются, тоесть балансер это некий основной? Что означает "balancer"?
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
NetCat
Спасибо, я сделяль🙂
https://github.com/metarhia/impress/issues/1466
А что если добавить process в sandbox?
источник

N

NetCat in NodeUA - JavaScript and Node.js in Ukraine
Ну тогда наверное теряется смысл в этом изолировании. Изначально же всё это было сделано что бы от этого process изолироватся
источник

Y

Yury in NodeUA - JavaScript and Node.js in Ukraine
Кстати сейчас интересный стрим с корами ноды (Matteo Collina, Anna Henningsen) "DECODED: The next 25 Years of Javascript": https://www.youtube.com/watch?v=U8zVoC6j7YQ
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
оо вот этот же стрим уже вышел https://www.youtube.com/watch?v=hoKKYKMadQs
Байки про JavaScript и Node.js с Тимуром Шемсединовым
(если кто заработался и пропустил)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
оо вот этот же стрим уже вышел https://www.youtube.com/watch?v=hoKKYKMadQs
Байки про JavaScript и Node.js с Тимуром Шемсединовым
(если кто заработался и пропустил)
Спасибо)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Yury
Кстати сейчас интересный стрим с корами ноды (Matteo Collina, Anna Henningsen) "DECODED: The next 25 Years of Javascript": https://www.youtube.com/watch?v=U8zVoC6j7YQ
Да, у меня он тоже в очереди, сам на стриме был, не мог присутствовать
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Спасибо)
было интересно. спасибо
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Uy,yyuy,y,yy,vcs,8y,c
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Да, у меня он тоже в очереди, сам на стриме был, не мог присутствовать
"Когда деканат звонит, я просто трубку не беру"

Цитаты великих людей)):D:D
источник

Y

Yury in NodeUA - JavaScript and Node.js in Ukraine
Тимур так ответил?))
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
да)
источник

OJ

Oleg Junior in NodeUA - JavaScript and Node.js in Ukraine
В профессиональной разработке часто ESLint используют? Я в пет-проекте попробовал, но мне он надоел своими предупреждениями.
источник