2021-9-17 前端達(dá)人
npm init --yes
npm i express
npm i multer
-
const express = require('express')
-
-
//將這個(gè)express的方法賦值給app
-
const app = express()
-
-
//引入multer這個(gè)包
-
const multer = require('multer')
-
-
//上傳的文件會(huì)保存在這個(gè)目錄下
-
const upload = multer({ dest: 'uploads/' })
-
-
//使用中間件
-
app.use(express.urlencoded());
-
app.use(express.json());
-
-
-
//登錄接口
-
app.post('/api/login', (req, res) => {
-
if (req.body.username && req.body.password) {
-
res.json({
-
"status": 0,
-
"message": "登錄成功",
-
})
-
// res.send(req.body)
-
console.log('req.body', req.body)
-
} else {
-
res.json({
-
"status": 1,
-
"message": "登錄失敗",
-
})
-
// res.send(req.body)
-
console.log('req.body', req.body)
-
}
-
-
// res.send()
-
})
-
-
-
app.listen(8023, () => {
-
console.log('8023端口運(yùn)行成功,已經(jīng)跑起來了...');
-
})
-
//引入express框架
-
const express = require('express')
-
-
//將這個(gè)express的方法賦值給app
-
const app = express()
-
-
//引入multer這個(gè)包
-
const multer = require('multer')
-
-
//上傳的文件會(huì)保存在這個(gè)目錄下
-
const upload = multer({ dest: 'uploads/' })
-
-
//使用中間件
-
app.use(express.urlencoded());
-
app.use(express.json());
-
-
-
//獲取接口
-
app.get('/my/user/userinfo', (req, res) => {
-
if (req.body.Authorization) {
-
res.json({
-
"status": 0,
-
"message": "獲取成功",
-
"data": {
-
"id": 1,
-
"username": "leopard",
-
"nickname": "little-leopard",
-
"email": "laotang@qq.com",
-
"user_pic": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAe"
-
}
-
})
-
console.log('req.body', req.body)
-
} else {
-
res.json({
-
"status": 1,
-
"message": "獲取失敗",
-
})
-
console.log('req.body', req.body)
-
}
-
})
-
-
app.listen(8023, () => {
-
console.log('8023端口運(yùn)行成功,已經(jīng)跑起來了...');
-
})
-
//引入express框架
-
const express = require('express')
-
-
//將這個(gè)express的方法賦值給app
-
const app = express()
-
-
//引入multer這個(gè)包
-
const multer = require('multer')
-
-
//上傳的文件會(huì)保存在這個(gè)目錄下
-
const upload = multer({ dest: 'uploads/' })
-
-
//使用中間件
-
app.use(express.urlencoded());
-
app.use(express.json());
-
-
app.post('/my/user/avatar', upload.single('avatar'), (req, res) => {
-
console.log(req.file);
-
if (req.file) {
-
res.json({
-
"status": 0,
-
"message": "上傳圖片成功"
-
})
-
console.log('req.body', req.body)
-
} else {
-
res.json({
-
"status": 1,
-
"message": "上傳圖片失敗"
-
})
-
console.log('req.body', req.body)
-
}
-
})
-
-
app.listen(8023, () => {
-
console.log('8023端口運(yùn)行成功,已經(jīng)跑起來了...');
-
})
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
轉(zhuǎn)自:csdn
作者:發(fā)與少年
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
藍(lán)藍(lán)設(shè)計(jì)( www.yvirxh.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://www.yvirxh.cn