MCPcopy
hub / github.com/node-red/node-red / startServer

Function startServer

test/nodes/core/network/21-httprequest_spec.js:62–172  ·  view source on GitHub ↗
(done)

Source from the content-addressed store, hash-verified

60 var receivedCookies = {};
61
62 function startServer(done) {
63 testPort += 1;
64 testServer = stoppable(http.createServer(testApp));
65 const promises = []
66 testServer.listen(testPort,function(err) {
67 testSslPort += 1;
68 console.log("ssl port", testSslPort);
69 var sslOptions = {
70 key: fs.readFileSync('test/resources/ssl/server.key'),
71 cert: fs.readFileSync('test/resources/ssl/server.crt')
72 /*
73 Country Name (2 letter code) [AU]:
74 State or Province Name (full name) [Some-State]:
75 Locality Name (eg, city) []:
76 Organization Name (eg, company) [Internet Widgits Pty Ltd]:
77 Organizational Unit Name (eg, section) []:
78 Common Name (e.g. server FQDN or YOUR name) []:localhost
79 Email Address []:
80
81 Please enter the following 'extra' attributes to be sent with your certificate request
82 A challenge password []:
83 An optional company name []:
84 */
85 };
86 testSslServer = stoppable(https.createServer(sslOptions,testApp));
87 console.log('> start testSslServer')
88 promises.push(new Promise((resolve, reject) => {
89 testSslServer.listen(testSslPort, function(err){
90 console.log(' done testSslServer')
91 if (err) {
92 reject(err)
93 } else {
94 resolve()
95 }
96 });
97 }))
98
99 testSslClientPort += 1;
100 var sslClientOptions = {
101 key: fs.readFileSync('test/resources/ssl/server.key'),
102 cert: fs.readFileSync('test/resources/ssl/server.crt'),
103 ca: fs.readFileSync('test/resources/ssl/server.crt'),
104 requestCert: true
105 };
106 testSslClientServer = stoppable(https.createServer(sslClientOptions, testApp));
107 console.log('> start testSslClientServer')
108 promises.push(new Promise((resolve, reject) => {
109 testSslClientServer.listen(testSslClientPort, function(err){
110 console.log(' done testSslClientServer')
111 if (err) {
112 reject(err)
113 } else {
114 resolve()
115 }
116 });
117 }))
118 testProxyPort += 1;
119 testProxyServer = stoppable(httpProxy(http.createServer()))

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected