Building the Project Backend
Combining knowledge from other courses, learn build a project with the Vonage Video API
index.js
require('dotenv').config();
let express = require('express');
let nedb = require('nedb');
let nunjucks = require('nunjucks');
let opentok = require('opentok');
let app = express();
let sessionsDb = new nedb({ filename: 'sessions.db', autoload: true });
nunjucks.configure('views', { autoescape: true, express: app });
let OT = new opentok(process.env.API_KEY, process.env.API_SECRET);
app.get('/:room', function(req, res) {
});
app.listen(3000);
views/room.html
<!doctype html>
<html>
<head></head>
<body>
<div id="app">
<h1>{{room}}</h1>
</div>
<script src="https://static.opentok.com/v2/js/opentok.min.js"></script>
<script>
let apiKey = '{{apiKey}}';
let sessionId = '{{sessionId}}';
let token = '{{token}}';
</script>
</body>
</html>
Need help? Have questions? Join the Vonage Developer Community Slack and use the channel #onehack.