diff --git a/app.js b/app.js
index e86fda9..38ed2e5 100644
--- a/app.js
+++ b/app.js
@@ -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");
});
diff --git a/index.html b/index.html
index 761bd1d..cb02681 100644
--- a/index.html
+++ b/index.html
@@ -1,195 +1,184 @@
-
-
-
-
- Список пользователей
-
-
-
-
-
- Список пользователей
-
-
-
-
- | Id |
- Имя |
- возраст |
- |
-
-
-
-
-
-
+
+
+
+
+ Список пользователей
+
+
+
+
+ | Id |
+ Имя |
+ Возраст |
+ Опции |
+
+
+
+
- // сброс формы
- function reset() {
- var form = document.forms['userForm'];
- form.reset();
- form.elements['id'].value = 0;
- }
+
-
+ // нажимаем на ссылку Изменить
+ $("body").on("click", ".editLink", function () {
+ var id = $(this).data("id");
+ GetUser(id);
+ });
+ // нажимаем на ссылку Удалить
+ $("body").on("click", ".removeLink", function () {
+ var id = $(this).data("id");
+ DeleteUser(id);
+ });
+
+ // загрузка пользователей
+ GetUsers();
+
+
+