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); |