-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathcallback.js
36 lines (31 loc) · 894 Bytes
/
callback.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var express = require('express');
var multer = require('multer');
var bodyParser = require('body-parser');
var app = express();
app.use(multer({
inMemory: true
}));
app.use(bodyParser.json({
'strict': true,
'inflate': true,
'limit': '5mb',
'type': 'json'
}));
['get', 'post', 'put', 'options'].forEach(function(method){
app[method](/.*/g, function(req, res) {
console.log('url:', req.url);
console.log('method:', req.method);
console.log('query:', req.query);
console.log('headers:', req.headers);
console.log('payload:', req.body);
console.log('files:', req.files);
console.log('====');
// for(var name in req.files) {
// require('fs').writeFileSync('matha/' + req.files[name].name, req.files[name].buffer);
// }
res.send('ok');
});
});
app.listen(1337, function notify() {
console.log('Server listening on port ', 1337);
});