multer-init
This commit is contained in:
24
app.js
24
app.js
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user