OSDN Git Service

[INSTALL] request module which is simplified HTTP client v0.3.0p0023
authorhimetani_cafe <fumifumi@yasunaga-lab.bio.kyutech.ac.jp>
Tue, 26 Jan 2016 17:58:23 +0000 (02:58 +0900)
committerhimetani_cafe <fumifumi@yasunaga-lab.bio.kyutech.ac.jp>
Tue, 26 Jan 2016 17:58:23 +0000 (02:58 +0900)
    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
server/api/v1/execution/index.js
test/rest/execution.test.js

index b94386b..522752a 100644 (file)
@@ -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"
index 8971018..ac568ef 100644 (file)
@@ -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;
index 429d26d..17db69c 100644 (file)
@@ -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);
+});