31 lines
865 B
JavaScript
31 lines
865 B
JavaScript
|
|
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);
|