mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2024-12-21 04:50:14 +08:00
34 lines
722 B
JavaScript
34 lines
722 B
JavaScript
const express = require('express')
|
|
const multer = require('multer')
|
|
const cors = require('cors')
|
|
const path = require('path')
|
|
const fs = require('fs')
|
|
|
|
const app = express()
|
|
const dest = path.resolve(__dirname, 'temp')
|
|
const upload = multer({ dest })
|
|
|
|
app.options('/upload-test', cors())
|
|
app.post(
|
|
'/upload-test',
|
|
cors(),
|
|
function (req, res, next) {
|
|
req.on('close', () => {
|
|
console.log('文件上传取消')
|
|
})
|
|
req.on('error', () => {
|
|
console.log('文件上传出错')
|
|
})
|
|
next()
|
|
},
|
|
upload.any(),
|
|
function (req, res, next) {
|
|
if (!fs.existsSync(dest)) fs.mkdirSync(dest)
|
|
console.log(req.headers)
|
|
console.log(req.body)
|
|
res.send('very good')
|
|
}
|
|
)
|
|
|
|
app.listen(3000)
|