Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const URL = 'https://kodaktor.ru/j/users';
- const { get } = require('axios');
- const User = require('./../db');
- // curl -s -i -H 'Content-Type: application/json' 'localhost:4321/users' -d '{"login":"student"}'
- // curl -X "DELETE" localhost:4321/users
- // curl -X PUT 'localhost:4321/users' -d '{"login":"loh2", "password":"loh"}'
- module.exports = (x) => {
- const rtr = x.Router();
- rtr
- .route('/')
- .get(async r => {
- const items = await User.find();
- r.res.render('list', { title: 'Список логинов из БД', items });
- })
- .post(async r => {
- const item = await User.findOne({"login": r.body.login});
- r.res.send(item.login + ': ' + item.password + '\n');
- })
- .put(async r => {
- let password = r.body.password;
- let login = r.body.login;
- let xuser = new User({login, password});
- await xuser.save();
- //User.update(r.body);
- r.res.send('YOU ARE H!\n');
- });
- // user = {login: 'aaa'}
- //await User.deleteOne(user)
- return rtr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement