v2-local-js-css
This commit is contained in:
24
app.js
24
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");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user