0
我想通過node.js構建api服務器。
我想將圖像文件發佈到我的api服務器。如何接收圖像文件到api服務器(Node.js)
我能夠在我的代碼
寫GET方法邏輯,但是,我不知道寫POST方法的邏輯。
plase幫我
↓我的代碼(node.js的)
// preprocessing
// import library
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var fs = require('fs');
// post setting
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
// port setting
var port = process.env.PORT || 3000;
// express setting
var router = express.Router();
router.use(function(req, res, next) {
console.log('Something is happening.');
next();
});
// main
// GET method
router.get('/', function(req, res) {
res.json({ message: 'Hello World' });
});
// POST method
router.route('/image')
.post(function(req1, res1) {
res1.json({image : req1.body});
});
// routing
app.use('/api/v1', router);
// start server
app.listen(port);
console.log('listen on port ' + port);
↓TES curl命令(GET)
curl -k -x GET "http://XXX/api/v1"
↓捲曲結果(GET)
"message" :"Hello World"
↓測試卷曲命令(POST)
curl -k -X POST -F "[email protected]" "http://XXXX/api/v1/image"
↓捲曲結果(POST)
"image" :""
所有事情的標準答案node.js文件上傳:讓你的生活更輕鬆,並使用[MULTER](https://github.com/expressjs/multer) – cviejo
>> cviejo謝謝你的評論。我嘗試使用慕尼黑 –