diff --git a/src/app.ts b/src/app.ts index 1d5a72520f..1bdb94a431 100644 --- a/src/app.ts +++ b/src/app.ts @@ -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; diff --git a/src/routes/items.ts b/src/routes/items.ts new file mode 100644 index 0000000000..c0dc6a6e8c --- /dev/null +++ b/src/routes/items.ts @@ -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;