PS: Я обновил его на 2020 год.

Во-первых, я хочу коснуться того, зачем вам нужен NodeJS. Вам понадобится NodeJS, чтобы вы могли писать код на стороне сервера с помощью JavaScript, и он имеет открытый исходный код. NodeJS использует механизм Chrome v8 для преобразования JavaScript в Машиночитаемый формат. а ExpressJS - одна из самых популярных платформ, доступных для NodeJS. Он очень легкий и содержит легко читаемую документацию.
Это руководство предназначено для новичков, которые пытаются создать проект на NodeJS и ExpressJS. Новичок в этой среде может почувствовать разочарование, потому что вначале ему бросают много имен и за этим трудно уследить. Но как только вы создадите несколько проектов, это будет иметь для вас смысл. Поскольку NodeJS имеет открытый исходный код, люди улучшают его и создают с его помощью множество различных библиотек, и поэтому мы получаем так много имен и разных пакетов. NodeJS имеет так много пакетов, что для него нужен собственный выделенный менеджер пакетов. Он называется npm (диспетчер пакетов узла), и все пакеты доступны по адресу: https://www.npmjs.com/.

Начнем с:

Во-первых, мы должны настроить нашу машину разработки так, чтобы она могла понимать код. Нам нужно :

  1. Nodejs. скачать с: https://nodejs.org/ru/download/
  2. Текстовый редактор (я предпочитаю Visual Studio Code): https://code.visualstudio.com/download
  3. MongoDB - база данных (загрузите файл MSI для Windows) - https://www.mongodb.com/download-center?jmp=nav#previous

Я прошу вас прочитать эту статью и настроить Mongodb таким образом. Поверьте мне, когда я скажу, что вам это понравится.

Установка вышеупомянутых вещей подготовит вашу машину к работе над проектами.

После установки начните с создания папки в любом месте вашего хранилища. (Я использую ПК)

после того, как вы создадите свою папку и войдете в эту папку. поэтому в моем случае я создал папку Nodeproject. Теперь войдите в папку и вызовите PowerShell.

если у вас Mac или Linux, используйте соответствующие интерфейсы командной строки (элемент, терминал) и введите расположение папки.

PS. (Я думаю, что PowerShell намного лучше, чем командная строка в Windows.)

Вы должны увидеть похожий интерфейс, похожий на этот.

включите интерфейс командной строки и введите:

npm init

теперь нам нужно установить ExpressJS в наш проект, введите

npm install express --save

Итак, теперь у нас есть настройка ExpressJS в папке нашего проекта. Вы можете спросить: «Почему в папке указано node_modules, а не ExpressJS? "Потому что ExpressJS сам создан из NodeJS. Если вы войдете в папку node_modules, вы увидите все NodeJS библиотеки, используемые для создания ExpressJS, а также папки Express.

Теперь давайте сосредоточимся на содержимом файла package.json .Op и с помощью текстового редактора заметим, что есть пробелы и значения по умолчанию. Это потому, что мы решили оставить все пустым на изображении 4 (посмотрите назад).

Итак, index.js - это стартовый файл нашего проекта. но у нас нет файла index.js. Мы должны создать его в нашем каталоге.

Итак, мы создали файл index.js, но он пуст. Теперь мы воспользуемся помощью веб-сайта ExpressJS, чтобы начать работу над проектом. перейдите к (http://expressjs.com/en/starter/hello-world.html)

там вы найдете код, похожий на этот:

скопируйте этот код и вставьте его в свой файл index.js:

const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))

приведенный выше код означает:

Затем мы возвращаемся в PowerShell и набираем:

node index.js

Теперь наше приложение работает на порту 3000. поэтому, если мы нажмем на порт 3000, мы получим ответ от сервера.

откройте наш браузер и введите:

http://localhost:3000/

Наше приложение запущено и работает.

Пожалуйста, не стесняйтесь оставить один или 50 хлопков в ладоши, если хотите. Он покажет мне, что это помогло вам, или комментарий, если он вам не помог. Спасибо за чтение, и я надеюсь, что это помогло. Мы будем благодарны за ваш отзыв.

PS. : Мы не использовали MongoDB в этом проекте, но я включил его в подготовку вашей машинной части. поскольку он вам, скорее всего, понадобится, когда вы будете использовать базу данных для своего проекта. Studio3T / Robo3T - это имя графического интерфейса для mongoDB на вашей машине разработки, вы можете загрузить Studio 3T / Robo3T из Интернета. Когда нам нужно использовать mongoDB база данных для проектов, лучше использовать mongoose в вашем проекте (это библиотека для mongoDB), это уменьшит сложность кода вашей базы данных.



Вы также можете следовать приведенной ниже статье, чтобы установить mongoDB в свою систему Windows.