Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 November 14

VH

Vladyslav Holovko in NodeUA - JavaScript and Node.js in Ukraine
от і я не збагну навіщо так зробили
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Потому, что синхронная функция не ясно когда закончится, а асинхронная промис вернет, а как закончится то он разрезолвится
источник

NK

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

IG

Ivan Granat in NodeUA - JavaScript and Node.js in Ukraine
а в .env можно хранить текст в формате  json?
или это не имеет смысла ибо прод, тесты и разработка будут происходить в разных окружениях?
я хочу себе сделать что-то типа такого
{
   "development": {
       "config_id": "development",
       "app_name": "my app",
       "app_desc": "my app desc",
       "node_port": 3000,
       "json_indentation": 4,
       "database": "my-app-db-dev"
   },
   "testing": {
       "config_id": "testing",
       "database": "my-app-db-test"
   },
   "staging": {
       "config_id": "staging",0
       "node_port": 8080,
       "database": "my-app-db-stag"
   },
   "production": {
       "config_id": "production",
       "node_port": 8080,
       "database": "my-app-db-prod"
   }
}
источник

ОР

Олексій Румянцев... in NodeUA - JavaScript and Node.js in Ukraine
Ivan Granat
а в .env можно хранить текст в формате  json?
или это не имеет смысла ибо прод, тесты и разработка будут происходить в разных окружениях?
я хочу себе сделать что-то типа такого
{
   "development": {
       "config_id": "development",
       "app_name": "my app",
       "app_desc": "my app desc",
       "node_port": 3000,
       "json_indentation": 4,
       "database": "my-app-db-dev"
   },
   "testing": {
       "config_id": "testing",
       "database": "my-app-db-test"
   },
   "staging": {
       "config_id": "staging",0
       "node_port": 8080,
       "database": "my-app-db-stag"
   },
   "production": {
       "config_id": "production",
       "node_port": 8080,
       "database": "my-app-db-prod"
   }
}
лучше тогда просто джсон конфиг сделать, вместо енв файла
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Ivan Granat
а в .env можно хранить текст в формате  json?
или это не имеет смысла ибо прод, тесты и разработка будут происходить в разных окружениях?
я хочу себе сделать что-то типа такого
{
   "development": {
       "config_id": "development",
       "app_name": "my app",
       "app_desc": "my app desc",
       "node_port": 3000,
       "json_indentation": 4,
       "database": "my-app-db-dev"
   },
   "testing": {
       "config_id": "testing",
       "database": "my-app-db-test"
   },
   "staging": {
       "config_id": "staging",0
       "node_port": 8080,
       "database": "my-app-db-stag"
   },
   "production": {
       "config_id": "production",
       "node_port": 8080,
       "database": "my-app-db-prod"
   }
}
Можно сделать .env.dev, .env.prod,
.env.test etc, и подгружать нужное, по кр мере так рекомендуется
источник

IG

Ivan Granat in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
Можно сделать .env.dev, .env.prod,
.env.test etc, и подгружать нужное, по кр мере так рекомендуется
хорошая идея)
но я просто буду использовать разные переменные на разных устройствах та и всё, спасибо всем за советы)
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Ivan Granat
хорошая идея)
но я просто буду использовать разные переменные на разных устройствах та и всё, спасибо всем за советы)
Только стандартный гитигнор это не учитывает, нало дописать .env.*
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Ivan Granat
а в .env можно хранить текст в формате  json?
или это не имеет смысла ибо прод, тесты и разработка будут происходить в разных окружениях?
я хочу себе сделать что-то типа такого
{
   "development": {
       "config_id": "development",
       "app_name": "my app",
       "app_desc": "my app desc",
       "node_port": 3000,
       "json_indentation": 4,
       "database": "my-app-db-dev"
   },
   "testing": {
       "config_id": "testing",
       "database": "my-app-db-test"
   },
   "staging": {
       "config_id": "staging",0
       "node_port": 8080,
       "database": "my-app-db-stag"
   },
   "production": {
       "config_id": "production",
       "node_port": 8080,
       "database": "my-app-db-prod"
   }
}
не делайте так
лучше просто в сделать модуль конфига в который подгружаются данные из енва и если их в енве нету то юзаются дефолтные данные

а в каждом енве вы просто будете настраивать .env файл под каждый енв индивидуально

ваши енвы не должны ничего знать друг о друге
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Поступило предложение откомпилить docker в webassembly и запускать его в ноде
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Поступило предложение откомпилить docker в webassembly и запускать его в ноде
может хоть так быстрее будет работать)
источник

Р

Роман in NodeUA - JavaScript and Node.js in Ukraine
Alex Shubin
может хоть так быстрее будет работать)
а он медленно работает?
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Роман
а он медленно работает?
не на линуксе производительность намного меньше чем на линуксе при использовании нескольких больших сервисов(база, redis, elasticsearch, сервер)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Среди бывшых гребцов и "техлидов" Thomas Cook бытовало мнение, что докер для выполнения поднимает виртуальную машину как виртуалбокс (даже на линуксе)
источник

TS

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

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Ну и тогда можно из всех процессов ноды управлять одним процессом куба, кто-то пробовал использовать его так?
интересная идея
но мне кажется не сильно секьюрно
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Среди бывшых гребцов и "техлидов" Thomas Cook бытовало мнение, что докер для выполнения поднимает виртуальную машину как виртуалбокс (даже на линуксе)
lmao
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Поступило предложение откомпилить docker в webassembly и запускать его в ноде
go обратно совместим с жсом, зачем вебассембли?
https://github.com/gopherjs/gopherjs
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
go обратно совместим с жсом, зачем вебассембли?
https://github.com/gopherjs/gopherjs
ну докер же не на жс написан
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
и зря
источник