Compare commits
18 Commits
stubs-kaza
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
3e27c0110c | ||
c2ada9072f | |||
1bd1d2b279 | |||
7b1ce2ae83 | |||
de22881c28 | |||
20d370f120 | |||
85986d1844 | |||
dccf769477 | |||
d088ef7af8 | |||
fad8cdfe08 | |||
a55e6d2ab2 | |||
eb6da8aa1b | |||
19a55f57c0 | |||
b649e86a43 | |||
bd4de9d7ba | |||
435f17ee22 | |||
88e3fe4172 | |||
4778dba7ed |
@ -6,9 +6,9 @@
|
||||
"scripts": {
|
||||
"start": "npx nodemon ./server",
|
||||
"up:prod": "cross-env NODE_ENV=\"production\" node ./server",
|
||||
"deploy:d:stop": "docker-compose down",
|
||||
"deploy:d:build": "docker-compose build",
|
||||
"deploy:d:up": "docker-compose up -d",
|
||||
"deploy:d:stop": "docker compose down",
|
||||
"deploy:d:build": "docker compose build",
|
||||
"deploy:d:up": "docker compose up -d",
|
||||
"redeploy": "npm run deploy:d:stop && npm run deploy:d:build && npm run deploy:d:up",
|
||||
"eslint": "npx eslint ./server",
|
||||
"eslint:fix": "npx eslint ./server --fix",
|
||||
|
@ -4,7 +4,7 @@
|
||||
"type": "Достопримечательности",
|
||||
"image": "kremlin",
|
||||
"head": "Кремль",
|
||||
"text": "Строительство крепости продолжалось с X по XVI век. После завоевания Казани Иваном Грозным в 1552 году татарский кремль был разрушен. На его месте псковские зодчие построили мощные белокаменные стены, оставив лишь некоторые фрагменты старого сооружения. В XVIII веке кремль потерял военное значение, но долго оставался административным и культурным центром Поволжья."
|
||||
"text": "Строительство кремля продолжалось с X по XVI век. После завоевания Казани Иваном Грозным в 1552 году татарский кремль был разрушен. На его месте псковские зодчие построили мощные белокаменные стены, оставив лишь некоторые фрагменты старого сооружения. В XVIII веке кремль потерял военное значение, но долго оставался административным и культурным центром Поволжья."
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
|
@ -441,7 +441,7 @@
|
||||
},
|
||||
{
|
||||
"id": "94",
|
||||
"from": "Дубравная",
|
||||
"from": "остановка Дубравная",
|
||||
"to": "жилой массив Привольный",
|
||||
"route_length": "6,65 км",
|
||||
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 19:30. Отправление в последний рейс Б — 20:00.",
|
||||
|
@ -1,3 +1,18 @@
|
||||
/*const router = require('express').Router();
|
||||
|
||||
module.exports = router;
|
||||
|
||||
router.get('/teachers', (request, response) => {
|
||||
response.send(require('../json/teachers/success.json'))
|
||||
})
|
||||
|
||||
router.get('/account', (request, response) => {
|
||||
response.send(require('../json/account/account.json'))
|
||||
})
|
||||
|
||||
router.post('/login', (request, response) => {
|
||||
response.send(require('../json/login/success.json'))
|
||||
})*/
|
||||
const router = require('express').Router();
|
||||
|
||||
router.get('/teachers', (request, response) => {
|
||||
@ -7,8 +22,28 @@ router.get('/teachers', (request, response) => {
|
||||
router.get('/account', (request, response) => {
|
||||
response.send(require('./json/account/account.json'))
|
||||
})
|
||||
|
||||
router.post('/login', (request, response) => {
|
||||
response.send(require('./json/login/success.json'))
|
||||
const login = request.body.login;
|
||||
const password = request.body.password;
|
||||
|
||||
try {
|
||||
const users = require('./json/account/account.json');
|
||||
const user = users.data.find(user => user.login === login && user.password === password);
|
||||
|
||||
if (!user) {
|
||||
return response.status(401).send('Неверные данные');
|
||||
}
|
||||
|
||||
const responseObject = {
|
||||
login: user.login,
|
||||
}
|
||||
return response.json(responseObject);
|
||||
} catch (error) {
|
||||
console.error('Error reading file:', error);
|
||||
response.status(400).send('Internal server error');
|
||||
}
|
||||
})
|
||||
|
||||
module.exports = router;
|
||||
|
||||
module.exports = router;
|
||||
|
@ -1,26 +1,28 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"login": "user1",
|
||||
"photo": "boy",
|
||||
"surname": "Иванов",
|
||||
"name": "Иван",
|
||||
"class": "2",
|
||||
"group": "1",
|
||||
"number": "+7 927 030 13 00",
|
||||
"teacher": "Иванова Валерия Константиновна",
|
||||
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
|
||||
},
|
||||
{
|
||||
"login": "user2",
|
||||
"photo": "boy",
|
||||
"surname": "Александров",
|
||||
"name": "Александр",
|
||||
"class": "3",
|
||||
"group": "2",
|
||||
"number": "+7 927 030 13 00",
|
||||
"teacher": "Иванова Валерия Константиновна",
|
||||
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
|
||||
}
|
||||
]
|
||||
}
|
||||
"data": [
|
||||
{
|
||||
"login": "user1",
|
||||
"password":"1234",
|
||||
"photo": "boy",
|
||||
"surname": "Иванов",
|
||||
"name": "Иван",
|
||||
"class": "2",
|
||||
"group": "1",
|
||||
"number": "+7 927 030 13 00",
|
||||
"teacher": "Иванова Валерия Константиновна",
|
||||
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
|
||||
},
|
||||
{
|
||||
"login": "user2",
|
||||
"password":"123",
|
||||
"photo": "boy",
|
||||
"surname": "Александров",
|
||||
"name": "Евгений",
|
||||
"class": "2",
|
||||
"group": "1",
|
||||
"number": "+7 927 030 13 00",
|
||||
"teacher": "Иванова Валерия Константиновна",
|
||||
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
|
||||
}
|
||||
]
|
||||
}
|
@ -1,10 +1,15 @@
|
||||
{
|
||||
"data": [
|
||||
"data":
|
||||
[
|
||||
{
|
||||
"imageUrl": "teacher1"
|
||||
"imageUrl": "teacher1",
|
||||
"name": "Иванова Валерия Константинова",
|
||||
"status": "Педагог с бакалаврской степенью по театральному искусству. Обладает более чем 15-летним опытом работы на театральной сцене, является действующим актером театра и кино."
|
||||
},
|
||||
{
|
||||
"imageUrl": "teacher2"
|
||||
"imageUrl": "teacher2",
|
||||
"name": "Рогов Сергей Владимирович",
|
||||
"status": "Педагог по актерскому мастерству с высшим образованием в области режиссуры, постановщик спектаклей. Опыт работы с детьми 10 лет."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user