diff --git a/lib/index.js b/lib/index.js index 71df3ea..154ce67 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,6 +1,7 @@ const express = require('express') const bodyParser = require('body-parser') const path = require('path') +const favicon = require('serve-favicon') const crawl = require('./crawler') const parseHTML = require('./parser') @@ -12,6 +13,8 @@ const app = express() app.set('view engine', 'ejs') app.set('views', path.join(__dirname, 'views')) + +app.use(favicon(path.join(__dirname, 'views', 'favicon.ico'))) app.use(bodyParser()) app.get('/', (req, res) => { diff --git a/lib/views/favicon.ico b/lib/views/favicon.ico new file mode 100644 index 0000000..2157d54 Binary files /dev/null and b/lib/views/favicon.ico differ diff --git a/package-lock.json b/package-lock.json index 7306900..da5436d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2732,6 +2732,30 @@ } } }, + "serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "requires": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + } + } + }, "serve-static": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", diff --git a/package.json b/package.json index f043bfe..524e933 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,8 @@ "ejs": "^2.7.1", "express": "^4.17.1", "ics": "^2.18.0", - "request": "^2.88.0" + "request": "^2.88.0", + "serve-favicon": "^2.5.0" }, "devDependencies": { "nodemon": "^1.19.3"