diff --git a/package.json b/package.json index 427cf14..9a2eb96 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gitblog.md", - "version": "1.1.1", + "version": "1.1.2", "description": "A static blog using Markdown pulled from your git repository.", "main": "src/server.js", "dependencies": { diff --git a/src/app.js b/src/app.js index a59a44d..2dd6093 100644 --- a/src/app.js +++ b/src/app.js @@ -225,7 +225,7 @@ module.exports = (config) => { }); // serve all static files via get - app.get('*', express.static(config['data_dir'])); + app.get('*', express.static(path.join(__dirname, '..', config['data_dir']))); // catch express.static errors (mostly not found) by displaying 404 app.get('*', (req, res) => { showError(req.path, 404, res); diff --git a/test/app.test.js b/test/app.test.js index da9f2c7..9db6f98 100644 --- a/test/app.test.js +++ b/test/app.test.js @@ -385,9 +385,10 @@ describe('Test static files', () => { }); }); test('200 valid file', (done) => { - fs.writeFileSync(path.join(dataDir, 'somefile.txt'), 'filecontent'); - request(app).get('/somefile.txt').then((response) => { + fs.writeFileSync(path.join(dataDir, 'somefile.css'), 'filecontent'); + request(app).get('/somefile.css').then((response) => { expect(response.statusCode).toBe(200); + expect(response.type).toBe('text/css'); expect(response.text).toBe('filecontent'); done(); });