Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

С какими базами данных может работать Express.js?

Вопрос проверяет знания о базах данных, которые можно интегрировать с Express.js.

Короткий ответ

Express.js может работать с различными базами данных, включая MySQL, MongoDB, PostgreSQL, SQLite и Oracle.

Длинный ответ

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

 

- MySQL: Реляционная база данных, популярная среди многих веб-приложений. С ней часто работают через библиотеку mysql2 или sequelize.

Пример:

const mysql = require('mysql2');
const connection = mysql.createConnection({ host: 'localhost', user: 'root', database: 'test' });
connection.query('SELECT * FROM users', (err, results) => {
  console.log(results);
});

 

- MongoDB: Документная NoSQL база данных, которая часто используется в современных веб-приложениях. Для работы с MongoDB используется библиотека mongoose.

Пример:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/myapp');

 

- PostgreSQL: Реляционная база данных с расширенными функциями, такими как поддержка JSON. Взаимодействие с ней можно осуществить через библиотеку pg.

Пример:

const { Client } = require('pg');
const client = new Client();
client.connect();
client.query('SELECT * FROM users', (err, res) => {
  console.log(res.rows);
});

 

- SQLite: Легковесная реляционная база данных, часто используемая для небольших проектов. Для работы с SQLite можно использовать sqlite3 или sequelize.

Пример:

const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('./mydb.db');
db.serialize(() => {
  db.each('SELECT * FROM users', (err, row) => {
    console.log(row);
  });
});

 

- Oracle: Мощная реляционная база данных для крупных приложений. Можно использовать библиотеку oracledb для подключения.

Пример:

const oracledb = require('oracledb');
oracledb.getConnection({ user: 'user', password: 'password', connectString: 'localhost/XE' }, (err, connection) => {
  connection.execute('SELECT * FROM users', [], (err, result) => {
    console.log(result.rows);
  });
});

 

Express.js легко интегрируется с различными типами баз данных, что позволяет выбирать решение в зависимости от потребностей проекта, будь то реляционная база данных или NoSQL.

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    4

Навыки

  • Express

Ключевые слова

#postgres

#mysql

#mongodb

#sqlite

#oracle

Подпишись на Node.js Developer в телеграм

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.