Node-06-Get and Post Interface

Table of Contents

Get

the influence

It is usually used to obtain data

Example

An interface to implement JSON data

const express = require('express')
const app = express()





app.get('/food',  (req, res)=> {
  res.send({
      foodId:1,
      foodName:'Зеленый перец измельчитель',
      description:«Измельченные зеленые перцы жареные и измельченное мясо, это восхитительно»
  })
})


 
app.listen(3000,()=>{
    console.log('Служба открыта');
})

Implement an interface with parameters

const express = require("express");
const app = express();




app.get("/getNickNameByHeroName", (req, res) => {
  
  

  
  
  
  const { heroName } = req.query;
  console.log(heroName);
  
  let nickName = null;

  
  switch (heroName) {
    case "Тимо":
      nickName = "Стипендия";
      break;
    case "Гален":
      nickName = "Демасианская сила";
      break;
    default:
      nickName = "Я не знаю героя";
      break;
  }

  
  res.send({
    msg: "успех",
    code: 200,
    
    nickName
  });
});

app.listen(3000, () => {
  console.log(«Служба открыта»);
});

Mail

The interface receives text data





const express = require('express');

var bodyParser = require('body-parser');

const app = express();




app.use(bodyParser.urlencoded({ extended: false }))


app.post('/login',(req,res)=>{
    

    
    

    
    console.log(req.body); 

    
    const {username,password} = req.body;
    
    let obj = null;
    
    if(username == 'admin' && password == '123456'){
        obj = {
            code:200,
            msg:'Вход выполнен успешно'
        }
    }else {
        obj = {
            code:401,
            msg:'Неправильное имя пользователя или пароль'
        } 
    }

    
    res.send(obj);
});


app.listen(3000,()=>{
    console.log('Служба открыта');
});

Get FormData




const express = require('express');
var multer  = require('multer')

const app = express();


var upload = multer({ dest: 'uploads/' })


app.post('/register',upload.single('userIcon'), function (req, res, next) {
    
    
    console.log(req.file); 
    console.log(req.body); 

    
    
    
    res.send('успех');
})


app.listen(3000,()=>{
    console.log('Служба успешно ...');
});

Leave a Comment