From 6a286f470d523c4b62326510c2b928e9590678f8 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 3 Mar 2018 21:39:28 -0500 Subject: [PATCH] switch to [slug].json.js server routes, instead of /api/... --- routes/{api/blog-posts.js => blog.json.js} | 0 routes/blog/[slug].html | 2 +- routes/{api/blog/[slug].js => blog/[slug].json.js} | 2 +- routes/{api => }/blog/_posts.js | 4 ++-- routes/blog/index.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename routes/{api/blog-posts.js => blog.json.js} (100%) rename routes/{api/blog/[slug].js => blog/[slug].json.js} (93%) rename routes/{api => }/blog/_posts.js (96%) diff --git a/routes/api/blog-posts.js b/routes/blog.json.js similarity index 100% rename from routes/api/blog-posts.js rename to routes/blog.json.js diff --git a/routes/blog/[slug].html b/routes/blog/[slug].html index 2646930..96c4699 100644 --- a/routes/blog/[slug].html +++ b/routes/blog/[slug].html @@ -59,7 +59,7 @@ // is called [slug].html const { slug } = params; - return fetch(`/api/blog/${slug}`).then(r => r.json()).then(post => { + return fetch(`/blog/${slug}.json`).then(r => r.json()).then(post => { return { post }; }); } diff --git a/routes/api/blog/[slug].js b/routes/blog/[slug].json.js similarity index 93% rename from routes/api/blog/[slug].js rename to routes/blog/[slug].json.js index f1a151f..33fc51e 100644 --- a/routes/api/blog/[slug].js +++ b/routes/blog/[slug].json.js @@ -7,7 +7,7 @@ posts.forEach(post => { export function get(req, res, next) { // the `slug` parameter is available because this file - // is called [slug].js + // is called [slug].json.js const { slug } = req.params; if (lookup.has(slug)) { diff --git a/routes/api/blog/_posts.js b/routes/blog/_posts.js similarity index 96% rename from routes/api/blog/_posts.js rename to routes/blog/_posts.js index 0864315..9e1ac88 100644 --- a/routes/api/blog/_posts.js +++ b/routes/blog/_posts.js @@ -4,7 +4,7 @@ // service of obviousness, we're just going to leave it here. // This file is called `_posts.js` rather than `posts.js`, because -// we don't want to create an `/api/blog/posts` route — the leading +// we don't want to create an `/blog/posts` route — the leading // underscore tells Sapper not to do that. const posts = [ @@ -70,7 +70,7 @@ const posts = [ ` diff --git a/routes/blog/index.html b/routes/blog/index.html index 70f17a8..d8deaf5 100644 --- a/routes/blog/index.html +++ b/routes/blog/index.html @@ -32,7 +32,7 @@ }, preload({ params, query }) { - return fetch(`/api/blog-posts`).then(r => r.json()).then(posts => { + return fetch(`/blog.json`).then(r => r.json()).then(posts => { return { posts }; }); }