Создание веб-сайта услуг на Node.js и MongoDB

В современном мире все больше компаний переходят на использование Node.js для создания своих веб-сайтов. В этой статье мы рассмотрим, как создать сайт услуг на Node.js и MongoDB, не используя традиционный HTML или PHP.

Шаг 1: Установка Node.js и MongoDB

Первым шагом является установка Node.js и MongoDB на ваш компьютер. Вы можете скачать их с официальных сайтов и установить согласно инструкциям.

Шаг 2: Создание проекта

Далее создадим новый проект в вашей системе. Для этого откройте терминал и выполните команду «npm init» для создания нового пакета. Заполните необходимые поля и нажмите Enter.

Шаг 3: Подключение библиотек

Теперь подключим необходимые библиотеки. Для работы с MongoDB нам понадобится библиотека «mongodb». Добавьте её в ваш пакет (лучше устанавливать все сразу глобально), выполнив команду:
npm install -g mongodb

Шаг 4: Написание кода

Давайте напишем простой код, который будет отображать список услуг на веб-странице.
const express = require('express');
const app = express();
const mongoose = require('mongoose');

// Подключаемся к MongoDB
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true });
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'MongoDB connection error:'));

// Определяем схему услуги
const serviceSchema = new mongoose.Schema({
  name: String,
  description: String,
});

// Создаем модель услуги
const Service = mongoose.model('Service', serviceSchema);

// Получаем услуги из базы данных
app.get('/services', (req, res) => {
  Service.find({}, (err, services) => {
    if (err) return console.error(err);
    res.json(services);
  });
});

// Добавляем новую услугу
app.post('/services', (req, res) => {
  const service = new Service({
    name: req.body.name,
    description: req.body.description,
  });
  service.save((err) => {
    if (err) return console.error(err);
    res.json({ message: 'Service added' });
  });
});

// Слушаем порт
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
  console.log("Server running on port ${PORT}");
});

Этот код создает простую веб-страницу, которая позволяет получить список услуг из базы данных MongoDB и добавить новые услуги. Далее вам остается просто расширять его.

Шаг 5: Запуск приложения

После написания кода запустите ваше приложение, открыв терминал и выполнив команду «node index.js», где «index.js» — это имя вашего основного файла.

Шаг 6: Тестирование

Откройте браузер и перейдите на адрес «localhost:3000/services». Если все сделано правильно, вы должны увидеть список услуг, которые были добавлены в базу данных MongoDB.

Вот так просто можно создать веб-сайт услуг на Node.js и MongoDB, не используя традиционные языки программирования, такие как HTML или PHP.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев