Setup routes folder

This commit is contained in:
rijkvanzanten
2020-06-16 14:36:50 -04:00
parent e26d8c106c
commit a2ef898647
2 changed files with 13 additions and 12 deletions

View File

@@ -2,18 +2,9 @@ import dotenv from 'dotenv';
dotenv.config();
import express from 'express';
import asyncHandler from 'express-async-handler';
import APIError, { errorHandler, ErrorCode } from './error';
import database from './database';
import { errorHandler } from './error';
import itemsRouter from './routes/items';
const app = express()
.get(
'/',
asyncHandler(async (req, res, next) => {
const records = await database.select('*').from('articles');
res.json(records);
})
)
.use(errorHandler);
const app = express().use('/items', itemsRouter).use(errorHandler);
export default app;

10
src/routes/items.ts Normal file
View File

@@ -0,0 +1,10 @@
import express, { RequestHandler } from 'express';
import asyncHandler from 'express-async-handler';
const readItems: RequestHandler = asyncHandler((req, res) => {
res.send('Hi there');
});
const router = express.Router().get('/:collection', readItems);
export default router;