From b14b8a2f2c246437d339fb16d3ab3e97a7e7073e Mon Sep 17 00:00:00 2001 From: Mhykol Date: Sun, 19 May 2024 13:43:59 -0400 Subject: Update readfile.js --- source/readfile.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/readfile.js b/source/readfile.js index 4627781..394ea2d 100644 --- a/source/readfile.js +++ b/source/readfile.js @@ -64,16 +64,16 @@ class ReadFile { try { return await x.then(output => {return this.#SetData({data: output, mime: this.object.types})}) } catch (err) { - //console.log(x) + logger.Error(`${err.code}: Failed to create HTML`) } } } GetFile(x) { const path = x.split('/') const object = { - file: fs.createReadStream('./assets/' + path[1] + '/' + path[2]).on('error', (err) => { + file: fs.createReadStream(`./assets/${path[1]}/${path[2]}`).on('error', (err) => { logger.Error(err) - return false + return null }), mime: this.#GetFileType(path).then(output => {return output}) } @@ -81,7 +81,7 @@ class ReadFile { } GetFavicon() { const object = { - file: fs.createReadStream(`./assets/favicon/favicon.ico`).on('error', (err) => { + file: fs.createReadStream('./assets/favicon/favicon.ico').on('error', (err) => { logger.Error(`${err.code}: Failed to get 'favicon.ico'`) return null }), @@ -91,7 +91,7 @@ class ReadFile { } GetRobots() { const object = { - file: fs.createReadStream(`./assets/robots/robots.txt`).on('error', (err) => { + file: fs.createReadStream('./assets/robots/robots.txt').on('error', (err) => { logger.Error(`${err.code}: Failed to get 'robots.txt'`) return null }), @@ -121,7 +121,7 @@ class ReadFile { object.layouts.data = this.#RemoveSpaces(x.data) return object } - async #GetFileType(x) {return this.object.types[path.extname('./assets/'+ x[1] + '/' + x[2]).slice(1)] || 'text/plain'} + async #GetFileType(x) {return this.object.types[path.extname(`./assets/${x[1]}/${x[2]}`).slice(1)] || 'text/plain'} #Build() {return fs.readFileSync('./views/layouts/header.html', 'utf-8') + fs.readFileSync('./views/layouts/footer.html', 'utf-8')} #RemoveSpaces(x) {return x.replace(/^(\n)\s+/gm, '$1')} } -- cgit v1.2.3-70-g09d2