var models = require('../models'); var express = require('express'); var router = express.Router(); /* GET home page. */ router.post('/', async function(req, res, next) { const search = encodeURI(req.body.search); // looking for address const address = await models.Address.findOne({ where: { address: search, }, }); if (address) { res.redirect(`/address/${address.address}`); return; } // looking for transaction const transaction = await models.Transaction.findOne({ where: { txid: search, }, }); if (transaction) { res.redirect(`/transaction/${transaction.txid}`); return; } // looking for block const block = await models.Block.findOne({ where: { hash: search, }, }); if (block) { res.redirect(`/block/${block.hash}`); return; } res.status(404).render('404'); }); module.exports = router;