Создание веб-сайта услуг на Node.js и MongoDB
В современном мире все больше компаний переходят на использование Node.js для создания своих веб-сайтов. В этой статье мы рассмотрим, как создать сайт услуг на Node.js и MongoDB, не используя традиционный HTML или PHP.
Этот код создает простую веб-страницу, которая позволяет получить список услуг из базы данных MongoDB и добавить новые услуги. Далее вам остается просто расширять его.
Вот так просто можно создать веб-сайт услуг на 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.
Похожие публикации
Нет комментариев