Skip to content

Commit 2b3b51a

Browse files
committed
#111 main app and all book chapters
1 parent dd176b5 commit 2b3b51a

File tree

32 files changed

+77
-39
lines changed

32 files changed

+77
-39
lines changed

book/4-end/server/app.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ app.prepare().then(async () => {
4949
};
5050

5151
server.use(session(sess));
52+
5253
await insertTemplates();
54+
5355
auth({ server, ROOT_URL });
5456

5557
server.get('*', (req, res) => handle(req, res));

book/4-end/server/models/EmailTemplate.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,5 @@ async function insertTemplates() {
6868
});
6969
}
7070

71-
module.exports = {
72-
insertTemplates,
73-
getEmailTemplate,
74-
};
71+
exports.insertTemplates = insertTemplates;
72+
exports.getEmailTemplate = getEmailTemplate;

book/5-end/server/app.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const mongoose = require('mongoose');
77
const auth = require('./google');
88
const api = require('./api');
99
const logger = require('./logs');
10+
const { insertTemplates } = require('./models/EmailTemplate');
1011

1112
require('dotenv').config();
1213

@@ -33,7 +34,7 @@ const URL_MAP = {
3334
const app = next({ dev });
3435
const handle = app.getRequestHandler();
3536

36-
app.prepare().then(() => {
37+
app.prepare().then(async () => {
3738
const server = express();
3839

3940
const MongoStore = mongoSessionStore(session);
@@ -54,6 +55,8 @@ app.prepare().then(() => {
5455

5556
server.use(session(sess));
5657

58+
await insertTemplates();
59+
5760
auth({ server, ROOT_URL });
5861
api(server);
5962

book/5-end/server/models/EmailTemplate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,5 @@ async function getEmailTemplate(name, params) {
6868
};
6969
}
7070

71-
module.exports = getEmailTemplate;
71+
exports.insertTemplates = insertTemplates;
72+
exports.getEmailTemplate = getEmailTemplate;

book/5-end/server/models/User.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const _ = require('lodash');
33

44
const generateSlug = require('../utils/slugify');
55
const sendEmail = require('../aws');
6-
const getEmailTemplate = require('./EmailTemplate');
6+
const { getEmailTemplate } = require('./EmailTemplate');
77
const logger = require('../logs');
88

99
const { Schema } = mongoose;

book/5-start/server/app.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const mongoose = require('mongoose');
66

77
const auth = require('./google');
88
const logger = require('./logs');
9+
const { insertTemplates } = require('./models/EmailTemplate');
910

1011
require('dotenv').config();
1112

@@ -28,7 +29,7 @@ const ROOT_URL = `http://localhost:${port}`;
2829
const app = next({ dev });
2930
const handle = app.getRequestHandler();
3031

31-
app.prepare().then(() => {
32+
app.prepare().then(async () => {
3233
const server = express();
3334

3435
const MongoStore = mongoSessionStore(session);
@@ -49,6 +50,8 @@ app.prepare().then(() => {
4950

5051
server.use(session(sess));
5152

53+
await insertTemplates();
54+
5255
auth({ server, ROOT_URL });
5356

5457
server.get('*', (req, res) => handle(req, res));

book/5-start/server/models/EmailTemplate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,5 @@ async function getEmailTemplate(name, params) {
6868
};
6969
}
7070

71-
module.exports = getEmailTemplate;
71+
exports.insertTemplates = insertTemplates;
72+
exports.getEmailTemplate = getEmailTemplate;

book/5-start/server/models/User.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const _ = require('lodash');
33

44
const generateSlug = require('../utils/slugify');
55
const sendEmail = require('../aws');
6-
const getEmailTemplate = require('./EmailTemplate');
6+
const { getEmailTemplate } = require('./EmailTemplate');
77
const logger = require('../logs');
88

99
const { Schema } = mongoose;

book/6-end/server/app.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const { setupGithub } = require('./github');
99
const api = require('./api');
1010

1111
const logger = require('./logs');
12+
const { insertTemplates } = require('./models/EmailTemplate');
1213
const routesWithSlug = require('./routesWithSlug');
1314

1415
require('dotenv').config();
@@ -37,7 +38,7 @@ const URL_MAP = {
3738
const app = next({ dev });
3839
const handle = app.getRequestHandler();
3940

40-
app.prepare().then(() => {
41+
app.prepare().then(async () => {
4142
const server = express();
4243

4344
server.use(express.json());
@@ -60,6 +61,8 @@ app.prepare().then(() => {
6061

6162
server.use(session(sess));
6263

64+
await insertTemplates();
65+
6366
auth({ server, ROOT_URL });
6467
setupGithub({ server });
6568
api(server);

book/6-end/server/models/Book.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
const mongoose = require('mongoose');
44
const frontmatter = require('front-matter');
55
const generateSlug = require('../utils/slugify');
6-
const Chapter = require('./Chapter');
7-
// const { getCommits, getContent } = require('../github');
6+
// const Chapter = require('./Chapter');
7+
const { getCommits, getContent } = require('../github');
88
const logger = require('../logs');
99

1010
const { Schema } = mongoose;

0 commit comments

Comments
 (0)