Я работаю со стеком MEAN уже 4 года. Я также обучил этому искусству значительное количество людей. У меня вообще есть общие шаги, чтобы просвещать людей. Я просто хотел писать, чтобы охватить большую аудиторию.

MEAN означает MongoDB, ExpressJS, AngularJS и NodeJS. В этом я бы в основном говорил о части E.N, мы можем погрузиться в Angular и MongoDB в другом посте. Прежде чем погрузиться в то, как вы пишете код, как вы пишете обратные вызовы и т. Д., Стоит отметить несколько важных моментов о NodeJS.

  • NodeJS - это однопоточный язык. NodeJS использует циклы событий для обработки трафика. Таким образом, даже если вы запустите его на машине с несколькими ядрами, он все равно будет использовать одно ядро.
  • NodeJS запускает код асинхронно, что означает, что весь код в одной строке будет выполняться вместе.
    Например, для.
    Результатом ниже будет не «Привет, пользователь», а будет «Привет, пользователь, привет»

Я перейду непосредственно к базовому приложению Node для обслуживания файла, поскольку Node преимущественно используется для разработки API и редко для написания сценариев. Лучший и самый простой способ разработки API в Node - это Express framework. Express - это веб-фреймворк для Node.

Я предполагаю, что Node установлен в каждой системе, если нет, обратитесь к установке с помощью nvm. Чтобы установить экспресс, мы просто можем сделать это с помощью диспетчера пакетов узлов, известного как npm.

$ npm install express

Но прежде чем мы это сделаем, давайте установим еще один пакет под названием express-generator, который используется для настройки базовой структуры вашего приложения. Делает все деление папок и дает вам полное приложение, чтобы вы могли просто добавить свои API и начать обслуживание

$ npm install -g express-generator

Параметр -g также устанавливает эту командную строку глобально. После установки просто запустите

$ express ‹название приложения›

вы получите такую ​​структуру.

Файл package.json содержит все ваши зависимости и метаданные приложения. Чтобы установить эти зависимости. Просто запустите
$ npm install
в папке. Это установит множество пакетов и создаст новую папку с именем node_modules, в которой будут установлены все модули.

Теперь у вас есть готовый каркас веб-приложения. Для тестирования просто запустите
$ npm start
и нажмите http: // localhost: 3000 в вашем браузере.

Я расскажу, как лучше всего писать Restful API, MVC framework в другом посте.

Папка маршрутов - это место, где находится ваш код, вы можете поиграть с ней, чтобы понять основы асинхронного программирования. Ключевые слова, на которые следует обратить внимание, и вы, возможно, захотите их попробовать, - это обещания против обратных вызовов против асинхронного пакета. Node прекрасно обслуживает API из-за своей асинхронной природы, но что, если вы хотите что-то синхронно. Я хочу позвонить в базу данных, чтобы получить некоторую информацию, а затем действовать в соответствии с этой информацией. Эту операцию нужно выполнять синхронно. Именно здесь появляется пакет promises / callbacks / async. Все они предоставляют почти одинаковые функциональные возможности, но использовать их можно только тогда, когда есть мастерство. Я расскажу об этом в следующем посте.

Надеюсь, это было достаточно информативным, чтобы вы начали работу с Node. Мир - это ваш холст, раскрасьте его от узла к узлу.