axios-demo/app.js

31 lines
865 B
JavaScript
Raw Normal View History

2024-09-11 21:41:57 +00:00
var fs=require('fs')
var express=require('express')
var bodyParser=require('body-parser') //用来解释post内容必需要
var multer=require('multer')
var app=express()
var uploadConfig=multer({
dest: './upload'
})
app.use(bodyParser.urlencoded({extended:false})) //extended=false使用内建
app.use(express.static("./public"));
app.get('/api/hello',function(req,res){
res.json({name:'suguo'})
})
app.get('/api/hello1',function(req,res){
console.log(req.query)
console.log(req.query.say)
res.json({name:'suguo'})
})
app.post('/api/post',function(req,res){
console.log(req.body)
res.end()
})
app.post('/api/upload',uploadConfig.any(),function(req,res){
for(var i=0;i<req.files.length;i++){
var file=req.files[i]
fs.renameSync(file.path,'./upload/'+file.originalname)
}
res.end()
})
app.listen(3000);