Я уже некоторое время использую JS для простых интерфейсных сценариев, но я абсолютно новичок в Node.js. После некоторого серфинга я узнал некоторые вещи о Node.js, что он быстрый, управляемый событиями, использует модули, может использоваться как на стороне сервера, так и на стороне клиента, может запускаться из командной строки и т. д.
В качестве проекта мне была поставлена следующая задача: «Разработать алгоритм графа (например, минимальное остовное дерево) в javascript с использованием node.js. Используйте больший из следующих графов в качестве входных данных: http://snap.stanford.edu/data/ " [ссылка содержит данные с различных сайтов сети, организованные в виде узлов и ребер и сохраненные в файлах .txt]
Теперь я знаю, как реализовать алгоритм графа на языке (например, C), даже могу сделать это на JS, используя массивы. Но мне нужна помощь в части проблемы с использованием node.js. Какова его цель в задаче? Какие из его функций я должен искать?