]> git.immae.eu Git - perso/Immae/Projets/Nodejs/Surfer.git/blame - src/actions.js
Add cli
[perso/Immae/Projets/Nodejs/Surfer.git] / src / actions.js
CommitLineData
08b2ad7f
JZ
1'use strict';
2
3exports.put = put;
4exports.get = get;
5exports.del = del;
6
7var superagent = require('superagent'),
8 path = require('path');
9
10var server = 'http://localhost:3000/api/files/';
11
12function put(filePath) {
13 var relativeFilePath = path.resolve(filePath).slice(process.cwd().length + 1);
14 superagent.put(server + relativeFilePath).attach('file', filePath).end(function (error, result) {
15 if (error) return console.log('Failed', result ? result.body : error);
16 console.log('Success', result.body);
17 });
18}
19
20function get(filePath) {
21 var relativeFilePath = path.resolve(filePath).slice(process.cwd().length + 1);
22 superagent.get(server + relativeFilePath).end(function (error, result) {
23 if (error) return console.log('Failed', result ? result.body : error);
24 console.log('Success', result.body);
25 });
26}
27
28function del(filePath) {
29 var relativeFilePath = path.resolve(filePath).slice(process.cwd().length + 1);
30 superagent.del(server + relativeFilePath).end(function (error, result) {
31 if (error) return console.log('Failed', result ? result.body : error);
32 console.log('Success', result.body);
33 });
34}