You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HTTP є повноцінною частиною Node.js, розроблений з урахуванням потокової передачі даних і низької затримки. Це робить Node.js ідеальним варіантом для створення основи для веббібліотеки або фреймворку.
54
54
55
55
Те, що Node.js спроєктований без використання потоків, не означає, що ви не можете використовувати багато ядер у своєму середовищі. Дочірні процеси можна створити за допомогою нашого API [`child_process.fork()`](https://nodejs.org/api/child_process.html). Вони спроєктовані так, що з ними можна легко взаємодіяти. Модуль [`cluster`](https://nodejs.org/api/cluster.html) побудований на такому самому інтерфейсі, що дозволяє ділити сокети на багато процесів, аби збалансувати навантаження на ядра.
56
+
57
+
## Офіційні ресурси Node.js
58
+
59
+
Щоб забезпечити автентичність та безпеку під час роботи з Node.js, завжди використовуйте офіційні джерела. Не довіряйте електронним листам, бінарним файлам та завантаженням із неофіційних джерел.
60
+
61
+
### Офіційні домени Node.js
62
+
63
+
Для завантаження бінарних файлів Node.js та використання офіційної документації використовуйте лише ці домени:
64
+
65
+
-[nodejs.org](https://nodejs.org)
66
+
-[nodejs.dev](https://nodejs.dev)_(Перенаправляє на https://nodejs.org)_
67
+
-[iojs.org](https://iojs.org)_(Перенаправляє на https://nodejs.org)_
68
+
69
+
### Офіційні пакети npm
70
+
71
+
Команда Node.js підтримує такі офіційні простори імен в npm:
72
+
73
+
-[`@node-core`](https://npmjs.com/~node-core)
74
+
-[`@pkgjs`](https://npmjs.com/~pkgjs)
75
+
76
+
Крім того, команда Node.js супроводжує пакети, опубліковані обліковим записом npm [`nodejs-foundation`](https://npmjs.com/~nodejs-foundation). Інші пакети, які стосуються Node.js (як‑от [`undici`](https://www.npmjs.com/package/undici)), також можуть супроводжуватися учасниками з близькими зв'язками з проєктом.
77
+
78
+
Використання пакетів команди Node.js гарантує, що ви працюватимете з офіційно підтримуваними компонентами Node.js.
79
+
80
+
### Офіційні організації GitHub
81
+
82
+
Node.js та інші проєкти супроводжуються під цими офіційними організаціями GitHub:
83
+
84
+
-[nodejs](https://github.com/nodejs)
85
+
-[pkgjs](https://github.com/pkgjs)
86
+
87
+
### Офіційні канали зв'язку
88
+
89
+
Node.js та OpenJS Foundation комунікують через різні офіційні та спільнотні канали. Деталі, як долучитися до них, можна знайти на сторінці [Долучитися](https://nodejs.org/en/about/get-involved).
90
+
91
+
### Повідомлення про проблеми й неполадки сайту
92
+
93
+
Якщо ви помітите проблеми з вебсайтом Node.js, повідомте про них на [репозиторії вебсайту](https://github.com/nodejs/nodejs.org/issues). Щоб отримати дані про неполадки в реальному часі, відвідайте [сторінку статусу Node.js](https://status.nodejs.org).
Copy file name to clipboardExpand all lines: apps/site/pages/uk/about/previous-releases.mdx
+23-9Lines changed: 23 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,14 +26,28 @@ layout: about
26
26
27
27
## Офіційні та спільнотні методи установки
28
28
29
-
Вебсайт Node.js пропонує різні методи установки, з якими можна встановити Node.js неінтерактивно. Наприклад, за допомогою інтерфейсів командного рядка, менеджерів пакетів ОС (як-от `apt`) або менеджерів версій Node.js (як-от`nvm`).
29
+
Вебсайт Node.js пропонує кілька неінтерактивних методів установки, як-от інтерфейси командного рядка (CLI), менеджери пакетів ОС (напр. `brew`) та менеджери версій Node.js (напр.`nvm`).
30
30
31
-
Аби популяризувати та прорекламувати внески спільноти, проєкт Node.js представив нову сторінку завантажень, яка містить і офіційні, і спільнотні методи установки, що надає більше гнучкості та опцій для користувачів.
32
-
Разом з цим ми представили концепцію «офіційних» та «спільнотних» методів установки. Щоб метод уважався «офіційним», він повинний відповідати наступним вимогам:
31
+
Аби показати та просувати внески спільноти, проєкт Node.js представляє нову сторінку завантажень, яка поділяє методи установки на «офіційні» та «спільнотні». Це надає користувачам більше гнучкості та вибору, а для зрозумілості ми створили критерії для кожної категорії.
| Нові релізи Node.js повинні бути доступні одразу після офіційного релізу |
37
-
| Супроводжувачі проєкту повинні мати близькі зв'язки з Node.js, у тому числі пряме спілкування |
38
-
| Метод установки завантажує офіційні бінарні файли, зібрані проєктом Node.js |
39
-
| Метод установки **не** повинний будувати з вихідного коду, коли доступні бінарні файли, та не повинний змінювати офіційні бінарні файли, надані Node.js |
33
+
### Офіційні методи установки
34
+
35
+
«Офіційні» методи установки повинні виконувати наступні вимоги:
| Нові релізи Node.js повинні бути доступні одразу після офіційного релізу. |
40
+
| Супроводжувачі проєкту повинні мати близькі зв'язки з проєктом Node.js, у тому числі й пряме спілкування. |
41
+
| Метод установки повинний завантажувати офіційні бінарні файли, зібрані проєктом Node.js. |
42
+
| Метод установки не повинний будувати з вихідного коду, коли доступні вже збудовані бінарні файли, а також не має змінювати офіційні бінарні файли. |
43
+
44
+
### Спільнотні методи установки
45
+
46
+
Спільнотні методи установки, які містяться на самообслуговуваній сторінці завантажень (/download), також мають відповідати мінімальному набору критеріїв:
47
+
48
+
-**Підтримка версій:** Повинні підтримувати всі версії Node.js, які не мають статусу End-of-Life (EOL).
49
+
-**Сумісність ОС:** Повинні працювати на принаймні одній офіційно підтримуваній операційній системі (ОС).
50
+
-**Широка підтримка ОС:** Не можуть обмежуватися лише кількома дистрибутивами чи версіями ОС.
51
+
- Наприклад, якщо метод установки заявляє, що підтримує «Windows», він повинний працювати на «Windows 10», «Windows 11» та всіх їхніх випусках (включно із серверними версіями).
52
+
- Схожим чином, якщо метод установки заявляє, що підтримує «Linux», він повинний працювати на всіх великих дистрибутивах Linux, а не лише на конкретних. Також він не може покладатися на менеджери пакетів, специфічних для деяких дистрибутивів, як-от `apt` чи `dnf`.
53
+
-**Вільність і відкритість вихідного коду:** Повинні бути вільними для використання та мати відкритий вихідний код, не можуть продаватися як комерційний продукт та не можуть бути платним сервісом.
0 commit comments