source: trip-planner-front/node_modules/sockjs/lib/chunking-test.js@ 1ad8e64

Last change on this file since 1ad8e64 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 2.5 KB
RevLine 
[6a3a178]1// Generated by CoffeeScript 1.12.7
2(function() {
3 var utils;
4
5 utils = require('./utils');
6
7 exports.app = {
8 chunking_test: function(req, res, _, next_filter) {
9 var write;
10 res.setHeader('Content-Type', 'application/javascript; charset=UTF-8');
11 res.writeHead(200);
12 write = (function(_this) {
13 return function(payload) {
14 var x;
15 try {
16 return res.write(payload + '\n');
17 } catch (error) {
18 x = error;
19 }
20 };
21 })(this);
22 utils.timeout_chain([
23 [
24 0, (function(_this) {
25 return function() {
26 return write('h');
27 };
28 })(this)
29 ], [
30 1, (function(_this) {
31 return function() {
32 return write(Array(2049).join(' ') + 'h');
33 };
34 })(this)
35 ], [
36 5, (function(_this) {
37 return function() {
38 return write('h');
39 };
40 })(this)
41 ], [
42 25, (function(_this) {
43 return function() {
44 return write('h');
45 };
46 })(this)
47 ], [
48 125, (function(_this) {
49 return function() {
50 return write('h');
51 };
52 })(this)
53 ], [
54 625, (function(_this) {
55 return function() {
56 return write('h');
57 };
58 })(this)
59 ], [
60 3125, (function(_this) {
61 return function() {
62 write('h');
63 return res.end();
64 };
65 })(this)
66 ]
67 ]);
68 return true;
69 },
70 info: function(req, res, _) {
71 var info;
72 info = {
73 websocket: this.options.websocket,
74 origins: !this.options.disable_cors ? ['*:*'] : void 0,
75 cookie_needed: !!this.options.jsessionid,
76 entropy: utils.random32()
77 };
78 if (typeof this.options.base_url === 'function') {
79 info.base_url = this.options.base_url();
80 } else if (this.options.base_url) {
81 info.base_url = this.options.base_url;
82 }
83 res.setHeader('Content-Type', 'application/json; charset=UTF-8');
84 res.writeHead(200);
85 return res.end(JSON.stringify(info));
86 },
87 info_options: function(req, res) {
88 res.statusCode = 204;
89 res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET');
90 res.setHeader('Access-Control-Max-Age', res.cache_for);
91 return '';
92 }
93 };
94
95}).call(this);
Note: See TracBrowser for help on using the repository browser.