This error comes up in socket.io
//SERVER.JS
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var port = process.env.PORT || 8080;
var http = require('http').Server(app);
var io = require('socket.io')(http);
require('./app/routes.js')(app, io);
//ROUTES.JS
socket.emit('dlReady', { description: 'Your file is ready!'});
I get this error:
ReferenceError: socket is not defined
EDIT:
app.post('/pst', function(req, res) {
var url = req.body.convo;
res.render('processing.ejs');
funker(url).then(result => {
console.log('TAKE A LOOK AT THIS!');
socket.emit('dlReady', { description: 'Your file is ready!'});
//transforming array to string to pass to Buffer.from()
//then we remove ',' with newlines, so each index of array is a new line
var str = result.toString();
result = str.split(',').join('\r\n');
str = ''; //garbage collection
resultGlobal = result;
result = ''; //garbage collection
}).catch(err => {
console.log(err);
res.render('error.ejs');
})
});