На офф. сайте пишет что у метода fs.exists stability-0. И не рекомендует его использовать.
...и ответы, как не странно, на все ваши вопросы. Ну доку то читать, ну?
1. Он проверяет наличие файла. Функции передается аргумент типа boolean(true-false) который, как вы догадываетесь, означает, есть ли файл.
2. Дока гласит:
Делать однозначно. Пробуйте сразу с использованием express 4.x сама суть уроков от этого не поменяется. Лучше скринкастов я не встречал, но не исключаю, что они могут существовать.
А какие требования были? Если: видео, русский язык - то лучше курса я не знаю.
Если же требования: видео/статьи, язык: русский/английский, то думаю да, после изучения первой части курса, лучше поискать боевой пример поновее. Но! Много не потеряете, если посмотрите вторую часть и поделаете на старой версии.
Очень плохая идея - экономить на фронтенде и переносить все на бэкенд. Скорость интернета не позволит вам по существу сэкономить, а то и уйдет в минус.
Что касается 3D в браузерах... то для этой цели есть THREE.js
Не знаю, что вы хотите услышать. Ну допустим так. Например.
1. Пишем на C++ математическую модель, которая будет выполнять все расчёты, держать объекты, просчитывать движение тел. С помощью него же запихуваем всю эту инфу в JSON.
2. Судя по всему нужно чтобы система постоянно в любой момент времени могла отдать информацию. Поэтому она либо пишется в файлы, например в каждый момент времени (с разницей в секунду допустим) создаётся JSON файл на сервере с переписью всех объектов. Либо отдельным потоком запускается сервер, который по обращению HTTP выдаёт JSON.
3. Получив JSON на стороне браузера (не знаю, как вы будете это делать, может специальный сайт или сервис) парсим его и рисуем объекты в канвасе.
И большего можно, это длинная арифметика, довольно просто самому реализовать, динамические массивы из цифр, и алгоритм такой как в школе столбиком, но массив будет занимать много места в памяти, поэтому следите чтобы удалялись промежуточные результаты кроме последнего, а если все равно ОЗУ не хватает то придется использовать файл на жестком диске, но это медленно, особенно если HDD.
Попробуй BigInt
или др либу, что понравится.
Смысл в таких либах прост. Число представляется как массив, и поэтому любое число можно юзать. хоть число с 1000 нулями.
Вывести? Да ради бога, считаете в каком нибудь маткаде, сохраняете в строку, выводите.
А вот если посчитать - гуглите работу с большими числами, там свои подходы, с разбиением числа на порядки и соответствующей логикой мат.операций.