Лучше всего изучать архитектуры, используя различные фреймворки. Так, сейчас самой популярной архитектурой является MVC. На nodejs можно для её изучения попробовать что-нибудь на sails реализовать.
Потом уже можно реализовать своё MVC на Express.js.
Минимум и максимум одинаковы, поэтому их разность равна нулю. Прибавление минимума даёт результат. Для того, чтобы выдавались разные числа, надо подавать другие входные параметры в пользовательскую функцию rundom.