summaryrefslogtreecommitdiff
path: root/app/server/index.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-05-20 14:45:16 +0200
committerJules Laplace <julescarbon@gmail.com>2018-05-20 14:45:16 +0200
commit83e20713c1c3b55532f6f022eaaf290471d3b5c5 (patch)
tree59d23e9052d9ebb2aaec35637b30ead63501a1c6 /app/server/index.js
parent1a6ae72c46b08c27db0ca5da9fe8f84b38c0f769 (diff)
rename rpc
Diffstat (limited to 'app/server/index.js')
-rw-r--r--app/server/index.js37
1 files changed, 30 insertions, 7 deletions
diff --git a/app/server/index.js b/app/server/index.js
index 3fcb8ee..f80541c 100644
--- a/app/server/index.js
+++ b/app/server/index.js
@@ -1,6 +1,6 @@
require('dotenv').config()
-const app = require('express')()
-const server = require('http').createServer(app)
+const express = require('express')
+const app = express()
const io = require('socket.io')(server)
const ss = require('socket.io-stream')
@@ -8,17 +8,17 @@ const client = io.of('/client')
const relay = io.of('/relay')
client.on('connect', socket => {
- console.log('client connected')
+ console.log('Client connected')
socket.on('cmd', data => {
relay.emit('cmd', data)
})
socket.on('disconnect', () => {
- console.log("client disconnected")
+ console.log("Client disconnected")
})
})
relay.on('connect', socket => {
- console.log('relay connected')
+ console.log('Relay connected')
socket.on('params', data => {
client.emit('params', data)
})
@@ -31,8 +31,31 @@ relay.on('connect', socket => {
})
socket.on('disconnect', () => {
- console.log("relay disconnected")
+ console.log("Relay disconnected")
})
})
-server.listen(process.env.EXPRESS_PORT) \ No newline at end of file
+app.use(express.static('public', { extensions: ['html'] }))
+
+// app.get('/images', site.images)
+// app.post('/print', bodyParser.urlencoded({ extended: false }), site.print)
+// app.use("/upload", require('./upload'))
+
+let server;
+if (process.env.USE_HTTPS === 'true') {
+ credentials = {
+ key: fs.readFileSync('ssl/key.nocrypt.pem', 'utf8'),
+ cert: fs.readFileSync('ssl/cert.pem', 'utf8')
+ }
+ server = https.createServer(credentials, app).listen(8443, function () {
+ var port = server.address().port;
+ console.log('Cortex remote listening at https://lvh.me:%s', port);
+ });
+} else {
+ const server = require('http').createServer(app)
+ server.listen(process.env.EXPRESS_PORT, () => {
+ console.log("Cortex remote listening on http://localhost:" + process.env.EXPRESS_PORT)
+ })
+}
+
+ws.init(server)