multer-init

This commit is contained in:
=
2023-11-08 14:04:19 +03:00
parent 3d15d4bea7
commit b112ea5b80
5 changed files with 191 additions and 14 deletions

24
app.js
View File

@@ -7,28 +7,28 @@ const { log } = require("console");
const app = express();
const jsonParser = bodyParser.json();
// local bootstrap
app.use(
"/bootstrap",
express.static(join(__dirname, "node_modules/bootstrap/dist"))
);
// local jquery
app.use("/jquery", express.static(join(__dirname, "node_modules/jquery/dist")));
// app.use(express.static(__dirname + 'public'));
// получение списка данных
// app.use("/index", express.static(join(__dirname + "public")))
// index.html
app.get("/", function (req, res) {
res.sendFile(join(__dirname, "index.html"));
});
// Список пользователей
app.get("/api/users", function (req, res) {
var content = fs.readFileSync("users.json", "utf8");
var users = JSON.parse(content);
res.send(users);
});
// получение одного пользователя по id
// Получение одного пользователя по id
app.get("/api/users/:id", function (req, res) {
var id = req.params.id; // получаем id
var content = fs.readFileSync("users.json", "utf8");
@@ -41,7 +41,7 @@ app.get("/api/users/:id", function (req, res) {
break;
}
}
// отправляем пользователя
// Отправляем пользователя
if (user) {
res.send(user);
} else {
@@ -49,9 +49,10 @@ app.get("/api/users/:id", function (req, res) {
}
});
// получение отправленных данных
// Получение отправленных данных
app.post("/api/users", jsonParser, function (req, res) {
if (!req.body) return res.sendStatus(400);
if (!req.body.name) return res.sendStatus(400);
var userName = req.body.name;
var userAge = +req.body.age;
@@ -64,19 +65,19 @@ app.post("/api/users", jsonParser, function (req, res) {
fs.writeFileSync("users.json");
}
// находим максимальный id
// Находим максимальный id
var maxid = Math.max.apply(
Math,
users.map(function (o) {
return o.id;
})
);
// увеличиваем его на единицу
// Увеличиваем его на единицу
user.id = maxid + 1;
// добавляем пользователя в массив
// Добавляем пользователя в массив
users.push(user);
var data = JSON.stringify(users);
// перезаписываем файл с новыми данными
// Перезаписываем файл с новыми данными
fs.writeFileSync("users.json", data);
res.send(user);
});
@@ -109,6 +110,7 @@ app.delete("/api/users/:id", function (req, res) {
// изменение пользователя
app.put("/api/users", jsonParser, function (req, res) {
if (!req.body) return res.sendStatus(400);
if (!req.body.name) return res.sendStatus(400);
var userId = req.body.id;
var userName = req.body.name;