summaryrefslogtreecommitdiff
path: root/examples/ssr/server/api.mjs
diff options
context:
space:
mode:
authorGravatar matthewp <matthewp@users.noreply.github.com> 2022-02-14 17:50:16 +0000
committerGravatar GitHub Actions <actions@github.com> 2022-02-14 17:50:16 +0000
commitf84848226d9aa0876a854e5195184925cc793781 (patch)
tree02238d3ee53d8c7640b1df8d5eb692e341a5a77c /examples/ssr/server/api.mjs
parentba5e2b5e6c20207955991775dc4aa8879331542c (diff)
downloadastro-f84848226d9aa0876a854e5195184925cc793781.tar.gz
astro-f84848226d9aa0876a854e5195184925cc793781.tar.zst
astro-f84848226d9aa0876a854e5195184925cc793781.zip
[ci] yarn format
Diffstat (limited to 'examples/ssr/server/api.mjs')
-rw-r--r--examples/ssr/server/api.mjs25
1 files changed, 12 insertions, 13 deletions
diff --git a/examples/ssr/server/api.mjs b/examples/ssr/server/api.mjs
index 3928d0507..3d2656815 100644
--- a/examples/ssr/server/api.mjs
+++ b/examples/ssr/server/api.mjs
@@ -2,26 +2,26 @@ import fs from 'fs';
const dbJSON = fs.readFileSync(new URL('./db.json', import.meta.url));
const db = JSON.parse(dbJSON);
const products = db.products;
-const productMap = new Map(products.map(product => [product.id, product]));
+const productMap = new Map(products.map((product) => [product.id, product]));
const routes = [
{
match: /\/api\/products\/([0-9])+/,
- async handle(_req, res, [,idStr]) {
+ async handle(_req, res, [, idStr]) {
const id = Number(idStr);
- if(productMap.has(id)) {
+ if (productMap.has(id)) {
const product = productMap.get(id);
res.writeHead(200, {
- 'Content-Type': 'application/json'
+ 'Content-Type': 'application/json',
});
res.end(JSON.stringify(product));
} else {
res.writeHead(404, {
- 'Content-Type': 'text/plain'
+ 'Content-Type': 'text/plain',
});
res.end('Not found');
}
- }
+ },
},
{
match: /\/api\/products/,
@@ -30,20 +30,19 @@ const routes = [
'Content-Type': 'application/json',
});
res.end(JSON.stringify(products));
- }
- }
-
-]
+ },
+ },
+];
export async function apiHandler(req, res) {
- for(const route of routes) {
+ for (const route of routes) {
const match = route.match.exec(req.url);
- if(match) {
+ if (match) {
return route.handle(req, res, match);
}
}
res.writeHead(404, {
- 'Content-Type': 'text/plain'
+ 'Content-Type': 'text/plain',
});
res.end('Not found');
}