From 5a23a44054fae3ec88abaafe670a2c71859f0167 Mon Sep 17 00:00:00 2001 From: himetani_cafe Date: Wed, 27 Jan 2016 02:58:23 +0900 Subject: [PATCH] [INSTALL] request module which is simplified HTTP client wrote a simple program to send POST for /api/v1/execution On branch master Changes to be committed: modified: package.json modified: server/api/v1/execution/index.js modified: test/rest/execution.test.js --- package.json | 1 + server/api/v1/execution/index.js | 3 ++- test/rest/execution.test.js | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b94386b..522752a 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "express": "^4.13.3", "formidable": "^1.0.17", "node-uuid": "^1.4.7", + "request": "^2.67.0", "sequelize": "^3.18.0", "socket.io": "^1.3.7", "sqlite3": "^3.1.1" diff --git a/server/api/v1/execution/index.js b/server/api/v1/execution/index.js index 8971018..ac568ef 100644 --- a/server/api/v1/execution/index.js +++ b/server/api/v1/execution/index.js @@ -5,10 +5,11 @@ var router = express.Router() var path = require('path') var formidable = require('formidable') var db = require(__dirname + '/../../../../server/class/DB').instance; +var eos = require(__dirname + '/../../../../server/class/Eos').instance; router.post('/', function(req, res) { console.log(req.body); - res.send(req.body); + res.send('/api/v1/execution'); }); module.exports = router; diff --git a/test/rest/execution.test.js b/test/rest/execution.test.js index 429d26d..17db69c 100644 --- a/test/rest/execution.test.js +++ b/test/rest/execution.test.js @@ -1,3 +1,21 @@ 'use strict'; +var request = require('request'); +request({ + method: 'POST', + uri: 'http://localhost:3000/api/v1/execution', + multipart: [ + { + 'content-type': 'application/json', + body: JSON.stringify({foo: 'bar', greeting: 'hello'}) + }, + { body: 'I am an attachment' } + ], +}, +function(error, resopnse, body) { + if(error) { + return console.error('upload failed:', error); + } + console.log(body); +}); -- 2.11.0