Skip to content

Commit c0af13d

Browse files
Fix spelling
PR-URL: #31 Co-authored-by: Timur Shemsedinov <[email protected]>
1 parent 4de1259 commit c0af13d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

JavaScript/Tasks.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
1. Давайте вынесем в конфиг из примера [`9-logger`](https://github.com/HowProgrammingWorks/DDD/tree/master/JavaScript/9-logger)
66
все или часть параметров, которые могут меняться: номер порта, параметры подключения к базе данных,
7-
настройки криптографии для хеширования паролей, таймайты и то, что вам покажется полезным перенести в конфиги.
7+
настройки криптографии для хеширования паролей, таймауты и то, что вам покажется полезным перенести в конфиги.
88
Для конфигов мы можем использовать обычный модуль, например, файл `config.js`, рядом `main.js`,
99
из которого он подгружается через `require`.
1010

@@ -14,7 +14,7 @@
1414
3. Клиентская часть API у нас поддерживает `websocket`, но не умеет работать через обычный HTTP.
1515
Вот код клиента: [`client.js`](https://github.com/HowProgrammingWorks/DDD/blob/master/JavaScript/9-logger/static/client.js)
1616
Нужно разработать вариант функции `scaffold` (динамическое создание интерфейса для работы с серверным API в рантайме),
17-
которая бы поддерживала HTTP, лучше всего при на базе `fetch`. Добавим в функцию параметр `url`, в результате,
17+
которая бы поддерживала HTTP, лучше всего на базе `fetch`. Добавим в функцию параметр `url`, в результате,
1818
ее сигнатура будет: `scaffold(url, structure)`. Если не знаете с чего начать, то может помочь пример функции
1919
[`buildAPI`](https://github.com/HowProgrammingWorks/API/blob/master/JavaScript/1-HTTP/static/client.js),
2020
а при необходимости посмотрите дополнительное видео про [пересаживание API с HTTP на Websocket](https://www.youtube.com/watch?v=-az912XBCu8),
@@ -30,7 +30,7 @@
3030

3131
6. Давайте заменим нашу самодельную систему модульности для написания API на `commonjs` или на `esm`, на ваш выбор. И соответственно
3232
отрефакторить все файлы в папке `./api`. При этом нужно будет реализовать внедрение зависимостей другим способом, на ваш выбор,
33-
но без зависимостей.
33+
но без сторонних модулей.
3434

3535
7. Так же поступим и с логгером, делаем его пристегиваемым: выносим в конфиги его название, при старте подгружаем нужный и перенаправляем
3636
`console` в него. Можете взять логгер [pino](https://github.com/pinojs/pino).

0 commit comments

Comments
 (0)