node-http-server – Diff between revs 31 and 35
?pathlinks?
Rev 31 | Rev 35 | |||
---|---|---|---|---|
Line 92... | Line 92... | |||
92 | |
92 | |
|
93 | // Start HTTP server. |
93 | // Start HTTP server. |
|
94 | http.createServer( |
94 | http.createServer( |
|
95 | // authentication, |
95 | // authentication, |
|
96 | (request, response) => |
96 | (request, response) => |
|
97 | new Handler().process(config, request, response, root) |
97 | new Handler().process(config, request, response, root) |
|
98 | .on('log', (data) => { |
98 | .on('log', (data) => { |
|
99 | log.log(data.severity, data.message); |
99 | log.log(data.severity, data.message); |
|
100 | }) |
100 | }) |
|
101 | .on('data', (result) => { |
101 | .on('data', (result) => { |
|
102 | // Set the response status. |
102 | response.setHeader('Content-Type', result.type); |
|
103 | response.status = result.status; |
- | ||
104 | // Set the content type and send the data. |
- | ||
105 | response.setHeader('Content-Type', result.type); |
103 | response.writeHead(result.status); |
|
106 | result.data |
104 | result.data |
|
107 | .on('readable', () => result.data.pipe(response)) |
105 | .on('readable', () => result.data.pipe(response)) |
|
108 | .on('end', () => response.end()); |
106 | .on('end', () => response.end()); |
|
109 | }) |
107 | }) |
|
110 | ).listen(config.net.port, config.net.address, () => { |
108 | ).listen(config.net.port, config.net.address, () => { |
|
111 | log.info('HTTP Server accessible at: http://' + |
109 | log.info('HTTP Server accessible at: http://' + |
|
112 | config.net.address + |
110 | config.net.address + |
|
113 | ':' + |
111 | ':' + |
|
Line 130... | Line 128... | |||
130 | { |
128 | { |
|
131 | key: certificates.privateKey, |
129 | key: certificates.privateKey, |
|
132 | cert: certificates.certificate, |
130 | cert: certificates.certificate, |
|
133 | }, |
131 | }, |
|
134 | (request, response) => |
132 | (request, response) => |
|
135 | new Handler().process(config, request, response, root) |
133 | new Handler().process(config, request, response, root) |
|
136 | .on('log', (data) => { |
134 | .on('log', (data) => { |
|
137 | log.log(data.severity, data.message); |
135 | log.log(data.severity, data.message); |
|
138 | }) |
136 | }) |
|
139 | .on('data', (result) => { |
137 | .on('data', (result) => { |
|
140 | // Set the response status. |
138 | response.setHeader('Content-Type', result.type); |
|
141 | response.status = result.status; |
139 | response.writeHead(result.status); |
|
142 | // Set the content type and send the data. |
- | ||
143 | response.setHeader('Content-Type', result.type); |
- | ||
144 | result.data |
140 | result.data |
|
145 | .on('readable', () => result.data.pipe(response)) |
141 | .on('readable', () => result.data.pipe(response)) |
|
146 | .on('end', () => response.end()); |
142 | .on('end', () => response.end()); |
|
147 | }) |
143 | }) |
|
148 | ).listen(config.ssl.port, config.ssl.address, () => { |
144 | ).listen(config.ssl.port, config.ssl.address, () => { |
|
149 | log.info('HTTPs Server accessible at: https://' + |
145 | log.info('HTTPs Server accessible at: https://' + |
|
150 | config.ssl.address + |
146 | config.ssl.address + |
|
151 | ':' + |
147 | ':' + |
|
152 | config.ssl.port + |
148 | config.ssl.port + |