31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
|
|
import * as express from 'express';
|
|
import { SERVER_PORT, OPENVIDU_URL, OPENVIDU_SECRET, CALL_OPENVIDU_CERTTYPE } from './config';
|
|
import {app as callController} from './controllers/CallController';
|
|
import * as dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
const app = express();
|
|
|
|
|
|
app.use(express.static('public'));
|
|
app.use(express.json());
|
|
|
|
app.use('/call', callController);
|
|
|
|
// Accept selfsigned certificates if CALL_OPENVIDU_CERTTYPE=selfsigned
|
|
if (CALL_OPENVIDU_CERTTYPE === 'selfsigned') {
|
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"
|
|
}
|
|
|
|
app.listen(SERVER_PORT, () => {
|
|
console.log("---------------------------------------------------------");
|
|
console.log(" ")
|
|
console.log(`OPENVIDU URL: ${OPENVIDU_URL}`);
|
|
console.log(`OPENVIDU SECRET: ${OPENVIDU_SECRET}`);
|
|
console.log(`CALL OPENVIDU CERTTYPE: ${CALL_OPENVIDU_CERTTYPE}`);
|
|
console.log(`OpenVidu Call Server is listening on port ${SERVER_PORT}`);
|
|
console.log(" ")
|
|
console.log("---------------------------------------------------------");
|
|
});
|