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をご利用いただきありがとうございます。私はマルチター –