v2-local-js-css

This commit is contained in:
Yankovskaya Natalia
2023-10-25 12:23:05 +03:00
parent 6bdfd08c10
commit 3d15d4bea7
5 changed files with 871 additions and 833 deletions

24
app.js
View File

@@ -2,10 +2,18 @@ const express = require("express");
const bodyParser = require("body-parser");
const fs = require("fs");
const { join } = require("path");
const { log } = require("console");
const app = express();
const jsonParser = bodyParser.json();
app.use(
"/bootstrap",
express.static(join(__dirname, "node_modules/bootstrap/dist"))
);
app.use("/jquery", express.static(join(__dirname, "node_modules/jquery/dist")));
// app.use(express.static(__dirname + 'public'));
// получение списка данных
@@ -46,21 +54,25 @@ app.post("/api/users", jsonParser, function (req, res) {
if (!req.body) return res.sendStatus(400);
var userName = req.body.name;
var userAge = req.body.age;
var userAge = +req.body.age;
var user = { name: userName, age: userAge };
var data = fs.readFileSync("users.json", "utf8");
var users = JSON.parse(data);
if (fs.existsSync("users.json")) {
var data = fs.readFileSync("users.json", "utf8");
var users = JSON.parse(data);
} else {
fs.writeFileSync("users.json");
}
// находим максимальный id
var id = Math.max.apply(
var maxid = Math.max.apply(
Math,
users.map(function (o) {
return o.id;
})
);
// увеличиваем его на единицу
user.id = id + 1;
user.id = maxid + 1;
// добавляем пользователя в массив
users.push(user);
var data = JSON.stringify(users);
@@ -124,5 +136,5 @@ app.put("/api/users", jsonParser, function (req, res) {
});
app.listen(3000, function () {
console.log("Сервер на порту 3000");
log("Сервер на порту 3000");
});