-
Notifications
You must be signed in to change notification settings - Fork 0
/
read.js
57 lines (47 loc) · 1.36 KB
/
read.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
const fs = require("fs");
function read (filepath, res, req, callback) {
fs.readFile(filepath, (err, data) => {
if (err) callback(err);
else callback(err, res, req, data)
})
}
function renderHome(err, res, req, data) {
if (err) console.log(err)
const viewData = {
pageClass: " home",
// puppies: JSON.parse(data),
};
res.render("home", viewData)
}
function renderForm(err, res, req, data) {
if (err) console.log(err)
else {res.render('form', data)}
}
function renderStory(err, res, req, data) {
if (err) console.log(err)
else {
const obj = JSON.parse(data)
obj.noun1 = req.body.noun1
obj.noun2 = req.body.noun2
obj.noun3 = req.body.noun3
obj.adjective4 = req.body.adjective4
obj.adjective5 = req.body.adjective5
obj.adjective6 = req.body.adjective6
obj.noun7 = req.body.noun7
obj.time_in_the_past8 = req.body.time_in_the_past8
obj.noun9 = req.body.noun9
obj.noun10 = req.body.noun10
obj.noun11 = req.body.noun11
obj.past_tense_verb13 = req.body.past_tense_verb13
obj.adjective14 = req.body.adjective14
obj.verb15 = req.body.verb15
const newData = JSON.stringify(obj)
res.render('story', obj)
}
}
module.exports = {
read,
renderHome,
renderForm,
renderStory
}