Serve static files with `node-static`.
parent
7bd1bf148b
commit
8f411acee6
|
|
@ -15,6 +15,7 @@
|
|||
"author": "",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"node-static": "^0.7.10",
|
||||
"ws": "^3.3.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,9 @@
|
|||
const HTTPS_PORT = 8443;
|
||||
|
||||
|
||||
const fs = require('fs');
|
||||
const https = require('https');
|
||||
const static = require('node-static');
|
||||
const WebSocket = require('ws');
|
||||
const WebSocketServer = WebSocket.Server;
|
||||
|
||||
|
|
@ -11,20 +13,15 @@ const serverConfig = {
|
|||
cert: fs.readFileSync('cert.pem'),
|
||||
};
|
||||
|
||||
const file = new static.Server('./client');
|
||||
|
||||
// ----------------------------------------------------------------------------------------
|
||||
|
||||
// Create a server for the client html page
|
||||
var handleRequest = function(request, response) {
|
||||
// Render the single client html file for any request the HTTP server receives
|
||||
console.log('request received: ' + request.url);
|
||||
|
||||
if(request.url === '/') {
|
||||
response.writeHead(200, {'Content-Type': 'text/html'});
|
||||
response.end(fs.readFileSync('client/index.html'));
|
||||
} else if(request.url === '/webrtc.js') {
|
||||
response.writeHead(200, {'Content-Type': 'application/javascript'});
|
||||
response.end(fs.readFileSync('client/webrtc.js'));
|
||||
}
|
||||
request.addListener('end', () => {
|
||||
file.serve(request, response);
|
||||
}).resume();
|
||||
};
|
||||
|
||||
var httpsServer = https.createServer(serverConfig, handleRequest);
|
||||
|
|
|
|||
Loading…
Reference in New Issue