-
Notifications
You must be signed in to change notification settings - Fork 10
/
server.js
93 lines (89 loc) · 2.67 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
var express = require('express'),
app = express(),
fileSystem = require('fs'),
server = require('http').createServer(app).listen(8888),
CloudConvert = require('./../packages/CloudConvert.js');
// Configuration.
app.configure(function(){
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
});
app.all('*', function(request, response, next) {
response.header('Access-Control-Allow-Origin', '*');
response.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, X-File-Type, X-File-Name, X-File-Size');
response.header('Access-Control-Allow-Methods', 'POST');
next();
});
var config = __dirname + '/config.yml',
file = __dirname + '/uploaded-files/Rio.jpg',
task = new CloudConvert(config).convert(file).from('jpg').into('png').process();
//// Responsible for the call to OPTIONS.
//app.options('/', function(request, response) {
// response.send(200);
//});
//
//// Responsible for handling the file upload.
//app.post('/', function(request, response) {
//
//
//
// /**
// * @method uploadFile
// * @param file {Object}
// * @return {void}
// */
// var uploadFile = function uploadFile(file) {
//
// fileSystem.readFile(file.path, function (error, data) {
//
// var filePath = __dirname + '/uploaded-files/' + file.name;
// fileSystem.writeFile(filePath, data, function() {});
// convertFile(filePath);
//
// });
//
// };
//
// /**
// * @method convertFile
// * @param filePath {String}
// * @return {void}
// */
// var convertFile = function convertFile(filePath) {
//
// var config = __dirname + '/config.yamsl',
// task = new CloudConvert(config).convert(filePath).from('jpg').into('png');
//
//// task.when('uploading', function(data) {
//// console.log('Uploading...');
//// });
////
//// task.when('error', function(data) {
//// console.log(data);
//// });
////
//// task.when('uploaded', function(data) {
//// console.log('Uploaded...');
//// console.log(data);
//// });
////
//// task.when('converting', function(data) {
//// console.log('Converting...');
//// });
////
//// task.when('finished', function(data) {
//// console.log('Finished!');
//// console.log(data);
//// });
//
// task.process();
//
// };
//
// for (var index in request.files) if (request.files.hasOwnProperty(index)) {
// var file = request.files[index];
// uploadFile(file);
// }
//
//});