From 80ee170990e78753d07779d59bdfe516c399d254 Mon Sep 17 00:00:00 2001 From: Mark Powers Date: Mon, 28 Jan 2019 12:12:13 -0500 Subject: Make home page a feed --- src/html/bread.html | 19 +++++++++++-------- src/html/index.html | 29 +++++++++++++++++++++++------ src/index.js | 8 ++++++-- src/server.js | 7 +++++-- 4 files changed, 45 insertions(+), 18 deletions(-) diff --git a/src/html/bread.html b/src/html/bread.html index 37abee8..8004803 100644 --- a/src/html/bread.html +++ b/src/html/bread.html @@ -8,17 +8,20 @@ + diff --git a/src/html/index.html b/src/html/index.html index 565bb73..7a1d5d5 100644 --- a/src/html/index.html +++ b/src/html/index.html @@ -8,6 +8,22 @@ + + + @@ -21,13 +37,14 @@
-
-
-

- Welcome to marks.kitchen. Check out my bread! -

+
+

{{ post.description }}

+
+ + +
-

Dec 10, 2018

+

{{ post.createdAt.substring(0,10) }}

diff --git a/src/index.js b/src/index.js index 1dd00a0..fdcef74 100644 --- a/src/index.js +++ b/src/index.js @@ -34,8 +34,12 @@ function setUpModels(){ const models = { "posts": database.define('posts', { description: { - type: Sequelize.STRING, - allowNull: false, + type: Sequelize.TEXT, + allowNull: false, + }, + type: { + type: Sequelize.STRING, + allowNull: false, }, }), "pictures": database.define('pictures', { diff --git a/src/server.js b/src/server.js index c94a91c..4a2a581 100644 --- a/src/server.js +++ b/src/server.js @@ -18,9 +18,12 @@ function setUpRoutes(models){ request(`http://localhost:8000?${req.url.split("?")[1]}`, function(error, response, body) { }); }) - server.get('/posts.json', async (req, res, next) => { + server.get('/:type/posts.json', async (req, res, next) => { try { - var posts = await models.posts.findAll(); + const { type } = req.params; + console.log(type); + console.log(req.params); + var posts = await models.posts.findAll({where: { type: type }}); posts = posts.map(x => x.get({ plain: true })); for (const post of posts) { const images = await models.pictures.findAll({ attributes: ["source"], where: { postId: post.id } }).map(x => x.source); -- cgit v1.2.3