| 12345678910111213141516171819202122232425262728 |
- import express from 'express';
- import dotenv from 'dotenv'
- import scrapeFishes, { saveImage, scrapeInsects } from './src/scraper';
- const app: express.Application = express();
- dotenv.config();
- app.use(express.static('public'))
- app.get('/', (req, res) => { res.send('Hello World!') });
- app.get('/fishes', (req, res) => {
- return scrapeFishes().then(saveImage('images/fishes/')).then((fishes => {
- return res.send(fishes);
- }))
- })
- app.get('/insects', (req, res) => {
- return scrapeInsects().then(saveImage('images/insects/')).then((insects => {
- return res.send(insects);
- }))
- })
- app.listen(process.env.PORT, () => {
- console.log(`Scrapper app listening at http://localhost:${process.env.PORT}`);
- scrapeFishes();
- });
|