Advertisement
Guest User

Untitled

a guest
Apr 12th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const URL = 'https://kodaktor.ru/j/users';
  2. const { get } = require('axios');
  3. const User = require('./../db');
  4. // curl -s -i -H 'Content-Type: application/json' 'localhost:4321/users' -d '{"login":"student"}'
  5. // curl -X "DELETE" localhost:4321/users
  6. // curl -X PUT 'localhost:4321/users' -d '{"login":"loh2", "password":"loh"}'
  7. module.exports = (x) => {
  8.     const rtr = x.Router();
  9.  
  10.     rtr
  11.         .route('/')
  12.  
  13.         .get(async r => {
  14.             const  items = await User.find();
  15.             r.res.render('list', { title: 'Список логинов из БД', items });
  16.         })
  17.  
  18.         .post(async r => {
  19.             const item = await User.findOne({"login": r.body.login});
  20.             r.res.send(item.login + ': ' + item.password + '\n');
  21.         })
  22.  
  23.         .put(async r => {
  24.             let password = r.body.password;
  25.             let login = r.body.login;
  26.             let xuser = new User({login, password});
  27.            
  28.             await xuser.save();
  29.  
  30.             //User.update(r.body);
  31.             r.res.send('YOU ARE H!\n');
  32.         });
  33.  
  34.         // user = {login: 'aaa'}
  35.         //await User.deleteOne(user)
  36.  
  37.     return rtr;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement