-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
105 lines (65 loc) · 2.51 KB
/
Copy pathserver.js
File metadata and controls
105 lines (65 loc) · 2.51 KB
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
94
95
96
97
98
99
100
101
102
103
104
105
// Muaz Khan - www.MuazKhan.com
// MIT License - www.WebRTC-Experiment.com/licence
// Source Code - github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC/RecordRTC-to-Nodejs
var config = require('./config'),
http = require('http'),
url = require('url');
var port = process.env.PORT || 8000
function start(route, handle) {
function onRequest(request, response) {
// response.header('Access-Control-Allow-Origin', '*');
// response.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
// response.header('Access-Control-Allow-Headers', 'Content-Type, Authorization')
// response.writeHead(
// "200",
// "OK",
// {
// 'Access-Control-Allow-Origin': '*',
// 'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE',
// 'Access-Control-Allow-Headers': 'Content-Type, Authorization',
// "content-type": "text/plain"
// }
// );
// var origin = (request.headers.origin || "*");
// var requestBodyBuffer = [];
// var requestBody = requestBodyBuffer.join( "" );
// var responseBody = (
// "Thank You For The Cross-Domain AJAX Request:\n\n" +
// "Method: " + request.method + "\n\n" +
// requestBody
// );
// response.writeHead(
// "200",
// "OK",
// {
// "access-control-allow-origin": origin,
// 'Access-Control-Allow-Methods': 'POST',
// "content-type": "text/plain",
// "content-length": responseBody.length
// }
// );
// console.log(response)
var pathname = url.parse(request.url).pathname,
postData = '';
request.setEncoding('utf8');
request.addListener('data', function(postDataChunk) {
postData += postDataChunk;
});
// response.end()
request.addListener('end', function() {
// response.writeHead(
// "200",
// "OK",
// {
// "Access-Control-Allow-Origin": '*',
// 'Access-Control-Allow-Methods': 'POST',
// "content-type": "text/plain",
// "content-length": 11
// }
// );
route(handle, pathname, response, postData);
});
}
http.createServer(onRequest).listen(port);
}
exports.start = start;