i cant fucking local test this thing
This commit is contained in:
parent
20593c5ecc
commit
8ec4dc09ba
@ -167,7 +167,7 @@ async function init () {
|
|||||||
// Simple URL validator
|
// Simple URL validator
|
||||||
try {
|
try {
|
||||||
let a = new URL(url)
|
let a = new URL(url)
|
||||||
if (a.protocol.indexOf('http') !== 0 || a.protocol.indexOf('ftp') !== -1) {
|
if (a.protocol.indexOf('http') !== 0 && a.protocol.indexOf('ftp') !== -1) {
|
||||||
throw new Error('Unsupported protocol')
|
throw new Error('Unsupported protocol')
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -200,6 +200,10 @@ async function init () {
|
|||||||
res.send(resp)
|
res.send(resp)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
router.get('/shorten', (req, res) => {
|
||||||
|
res.send('<h1>Basic URL Shortener</h1><form action=""><input type="url" name="url" placeholder="URL to shorten"/><input type="submit" value="Go!"/></form>')
|
||||||
|
})
|
||||||
|
|
||||||
router.get('/shorten/:hash', async (req, res) => {
|
router.get('/shorten/:hash', async (req, res) => {
|
||||||
let hash = req.params.hash
|
let hash = req.params.hash
|
||||||
let db = await dbPromise
|
let db = await dbPromise
|
||||||
@ -208,10 +212,6 @@ async function init () {
|
|||||||
res.redirect(get.url)
|
res.redirect(get.url)
|
||||||
})
|
})
|
||||||
|
|
||||||
router.get('/shorten', (req, res) => {
|
|
||||||
res.send('<h1>Basic URL Shortener</h1><form action=""><input type="url" name="url" placeholder="URL to shorten"/><input type="submit" value="Go!"></form>')
|
|
||||||
})
|
|
||||||
|
|
||||||
return router
|
return router
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user