diff --git a/web/client.html b/web/client.html index 4aa34d4..5432530 100644 --- a/web/client.html +++ b/web/client.html @@ -18,6 +18,10 @@ id="autosend" /> Continious + + @@ -29,6 +33,7 @@ width="500" height="500"> diff --git a/web/server.js b/web/server.js index 7e1ff2c..5313c04 100644 --- a/web/server.js +++ b/web/server.js @@ -4,8 +4,10 @@ console.log('WebSocket server started on port 8081'); -//load TTS_BACHEND_URL from .env file -//require('dotenv').config(); +//load .env file +if (require('dotenv')) { + require('dotenv').config() +} console.log(process.env) console.log(process.env.TTS_BACKEND_URL) @@ -32,13 +34,17 @@ wss.on('connection', (ws) => { } } }; - //save the audio data to a file to /rec folder - var fs = require('fs'); - var timestampfilename = Date.now(); - fs.writeFile('./rec/audio' + timestampfilename + '.ogg', data, function (err) { - - //fs.writeFile('audio' + timestampfilename + '.ogg', data, function (err) { + + var timestampfilename = Date.now("yyyymmdd-hhMMss"); + + //save the audio data to a file to /rec subfolder + var fs = require('fs'); + fs.mkdir('rec', { recursive: true }, (err) => { + if (err) throw err; + }); + + fs.writeFile('rec/audio' + timestampfilename + '.ogg', data, function (err) { if (err) { return console.log(err); } @@ -47,7 +53,7 @@ wss.on('connection', (ws) => { - request.post({url:'http://192.168.0.10:9008/asr', formData: formData}, function optionalCallback(err, httpResponse, body) { + request.post({ url: process.env.TTS_BACKEND_URL, formData: formData }, function optionalCallback(err, httpResponse, body) { if (err) { return console.error('upload failed:', err); } @@ -76,7 +82,7 @@ app.get('/', (req, res) => { //get WS url from .env file app.get('/wsurl', (req, res) => { - res.send(process.env.WS_URL, 200, {'Content-Type': 'text/plain'}); + res.send(process.env.WS_URL, 200, { 'Content-Type': 'text/plain' }); });