const express = require('express'); const axios = require('axios'); const Parser = require('rss-parser'); const parser = new Parser({ customFields: { item: [ ['media:group','mediaGroup'] ] } }); const app = express() app.get('/', (req, res) => { res.send("Hello, world!") }) // app.get('/weather/:product/:station', (req,res) => { app.get('/feed/weather', (req,res) => { // axios.get(`http://www.bom.gov.au/fwo/${req.params.product}/${req.params.product}.${req.params.station}.json`).then(result => { axios.get(`http://www.bom.gov.au/fwo/IDV60801/IDV60801.94891.json`).then(result => { // res.send(result); // res.send(); // console.log(result.data); res.json(result.data); }) }) app.get('/feed/:feedName', (req, res) => { var feeds = { "abc": "https://www.abc.net.au/news/feed/8064428/rss.xml", "ozbargain": "https://www.ozbargain.com.au/deals/feed" } if (feeds[req.params.feedName]) { parser.parseURL(feeds[req.params.feedName]).then(feed => { res.header({"Access-Control-Allow-Origin":"*"}) res.json(feed.items); }) } else { res.status(404).json({"Error":"404 Not found"}) } }) app.listen(5050) console.log('hi')