В терминале вводим:
git clone https://github.com/ReeSilence/node_task1.git;cd node_task1;npm install;node index.js.
Доступные адреса:
- http://localhost:3000/;
- http://localhost:3000/reg;
- http://localhost:3000/admin.
- http://localhost:3000/news;
- http://localhost:3000/article;
CREATE DATABASE article CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE article;
CREATE TABLE article (
idArticle INT AUTO_INCREMENT PRIMARY KEY,
titleArticle VARCHAR(255) NOT NULL,
textArticle TEXT NOT NULL,
descriptionArticle VARCHAR(255)
);
INSERT INTO article (titleArticle, descriptionArticle, textArticle) VALUES
('Первая статья', 'Краткое описание первой статьи', 'Это полный текст первой статьи. Здесь может быть много полезной информации.'),
('Вторая статья', 'Описание второй статьи', 'Текст второй статьи. Мы добавляем авторизацию JWT.'),
('Третья статья', 'Описание третьей статьи', 'Полный текст третьей статьи.');
CREATE TABLE News (
idNews INT AUTO_INCREMENT PRIMARY KEY,
titleNews VARCHAR(255) NOT NULL,
descriptionNews VARCHAR(255),
textNews TEXT
);
INSERT INTO News (titleNews, descriptionNews, textNews) VALUES
('Главные новости дня', 'Сегодня случилось что-то важное', 'Подробный текст новости. Мы используем эту таблицу, чтобы проверить раздел новостей.'),
('Обновление системы', 'Сайт был обновлен', 'Информация о технических работах.');
CREATE TABLE user (
id INT AUTO_INCREMENT PRIMARY KEY,
login VARCHAR(255) NOT NULL UNIQUE,
pwd VARCHAR(255) NOT NULL
);
INSERT INTO user (login, pwd) VALUES ('admin', 'admin');
INSERT INTO user (login, pwd) VALUES ('user', 'user');