Я только учусь и пока не могу понять многих вещей. И вот одна из них.
Давеча читал документацию и туториалы по Angular.js, на оф.сайте. Там было написано что этот инструмент делает SPA от А до Я, то есть и сервер тоже. Node.js так же делает сервер, в чем разница этих технологий ? Я пробовал и то и то(по гайдам) мне и то и то интересно и я понимаю что на знаниях только JS - далеко не уплыву, вот и хочу освоить что-то из этих технологий, но не могу определить в чем разница.
Спасибо за ответы, надеюсь я понятно выразился.
Angular.js работает только на стороне браузера.
В большинстве случаев это самое SPA будет нуждаться в заимодействии с сервером, для этого вам понадобится API, который может быть написан как на node.js так и на других технологиях.
То о чем вы пишите - это full stack js frameworks, они как раз состоят как из клиентской(браузерной) так и серверной частей.
Значит они писали что сервер подключаем из node.js, так как в проект были загружены модули node.js через npm. Просто мой английский не настолько хорош, видимо. Или же оф. документация может ввести в ступор. Спасибо за ответ.
Максим: в данном случае nodejs используется как инструмент, помогающий frond-end разработке.
Например, на базе него работает webpack, bower, gulp. Они просто помогают привести в порядок код, собирать статику и прочее, можно обойтись без них, но с этими инструментами удобнее.