.
This commit is contained in:
@ -1,3 +0,0 @@
|
||||
export const queries = {
|
||||
items: "select id, mime from items order by id desc limit 72"
|
||||
};
|
@ -1,25 +1,10 @@
|
||||
import router from "../router";
|
||||
import fs from "fs";
|
||||
import sql from "../sql";
|
||||
import handlebars from "handlebars";
|
||||
|
||||
import { queries } from "./inc/index";
|
||||
|
||||
const template = fs.readFileSync("./views/index.hbs", "utf-8");
|
||||
const tpl = fs.readFileSync("./views/index.html", "utf-8");
|
||||
|
||||
router.get(/^\/(page\/[0-9]+)?$/, async (req, res) => {
|
||||
const db = await sql.getConnection();
|
||||
|
||||
try {
|
||||
const rows = await db.query(queries.items);
|
||||
const tpl = handlebars.compile(template);
|
||||
res
|
||||
.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
.end(tpl({ items: rows, debug: JSON.stringify(req.url, null, 2) }));
|
||||
} catch(err) {
|
||||
res
|
||||
.writeHead(500)
|
||||
.end(JSON.stringify(err), 'utf-8');
|
||||
}
|
||||
db.end();
|
||||
res
|
||||
.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
.end(tpl);
|
||||
});
|
||||
|
Reference in New Issue
Block a user