Задачи по nodejs для начинающих

05.08.2017 11:08

Это самые простейшие задачи, для тех, кто только начинает изучать javascript, а именно nodejs. Для их решения Вам потребуется знать: как работать с переменными, if else условия, циклы for, получение аргументов командной строки: process.argv, преобразование строки в число: parseInt и вывод строки в консоль: console.log.

Задачи

1. Вывести в консоль строчку "Hello world"

2. Вывести в консоль "Hello world" 150 раз

3. Вывести в консоль все чётные числа от 2 до 20

4. Получить в скрипте аргумент(process.argv) перемножить его на 2 и вывести в консоль результат, в виде:

nodejs script.js 5
результат: 10

5. Получить аргумет. Если он больше 0- вывести в консоль "Hello", если меньше - "olleH":

nodejs script.js 1
Hello
nodejs script.js 1
olleH

6. То же самое, что и в № 4, но если аргумент = 0, вывести в консоль "Zero"

nodejs script.js 1
Hello
nodejs script.js 1
olleH
nodejs script.js 0
Zero

7. Калькулятор light. Получить 2 аргумента, перемножить их и вывести результат в консоль:

nodejs script.js 2 3
Result: 6

8. Калькулятор advanced. Получить 3 аргумента: 1 первый аргумент- 1 число, 2ой аргумент- мат. операция, 3ий аргумент - второе число. Выполнить математическую операцию переданную во 2ом аргументе и вывести в консоль результат:

nodejs script.js 2 "*" 3
Result: 6
nodejs script.js 2 "-" 3
Result: -1
nodejs script.js 2 "+" 3
Result: 5
nodejs script.js 2 "/" 3
Result: 0.6666666

Для примера достаточно реализовать операции сложения, вычитания, умножения и деления. Обратите внимание, что мат. символы заключены в кавычки, это необходимо, чтобы они правильно передались в скрипт.

9. Вывести в консоль букву Z нарисованную звёздочками. Размер 5Х5 символов:

*****
   * 
  *
 *
*****

10. То же самое что и в п.9 но размер буквы передаётся в 1 аргументе:

nodejs script.js 5
*****
   * 
  *
 *
*****
nodejs script.js 3
***
 * 
***

При этом если аргумент меньше 3, или больше 10, вывести в консоль сообщение об ошибке:

nodejs script.js 1
Error, argument should be between 3 and 10
nodejs script.js 11
Error, argument should be between 3 and 10


Тормоза в sequelize

Конечно, sequelize очень удобен, но за всё приходится платить. Сейчас, пару критичных к скорости кусков кода, переписываю на нативный mysql драйвер.

Yandex money не поддерживают sni в sll

Из яндекс.мани прилетел привет, из позапрошлого века. Оказалось, что бот, который рассылает уведомления о платежах не поддерживает SNI идентификацию в SSL соединении.


(1) Комментариев

Владислав - 15.01.2018 11:00:12
- 0    + 0
Пиши еще.
Все порешал, изи.