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(«Служба открыта»);
});
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('Служба успешно ...');
});