diff --git a/.gitignore b/.gitignore index f271986..a1b45cc 100644 --- a/.gitignore +++ b/.gitignore @@ -57,4 +57,5 @@ typings/ # dotenv environment variables file .env +# lock files package-lock.json diff --git a/app.js b/app.js index e421c6d..336cb9e 100644 --- a/app.js +++ b/app.js @@ -6,7 +6,7 @@ var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var index = require('./routes/index'); -var users = require('./routes/users'); +var courses = require('./routes/courses'); var app = express(); @@ -23,7 +23,7 @@ app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use('/', index); -app.use('/users', users); +app.use('/courses', courses); // catch 404 and forward to error handler app.use(function(req, res, next) { diff --git a/package.json b/package.json index 9e81640..f84c6b0 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "private": true, "scripts": { - "start": "DEEBUG=example-contentful-university-js:server node ./bin/www" + "start:watch": "nodemon ./bin/www --ignore public/", + "start": "node ./bin/www" }, "dependencies": { "body-parser": "~1.15.2", @@ -13,5 +14,8 @@ "morgan": "~1.7.0", "pug": "~2.0.0-beta6", "serve-favicon": "~2.3.0" + }, + "devDependencies": { + "nodemon": "^1.12.1" } } diff --git a/routes/courses.js b/routes/courses.js new file mode 100644 index 0000000..b260bf7 --- /dev/null +++ b/routes/courses.js @@ -0,0 +1,14 @@ +var express = require('express'); +var router = express.Router(); + +/* GET courses listing. */ +router.get('/', function(req, res, next) { + res.render('courses', { title: 'Courses' }); +}); + +/* GET courses listing. */ +router.get('/:slug', function(req, res, next) { + res.render('courses', { title: `Course with slug ${req.params.slug}` }); +}); + +module.exports = router; diff --git a/routes/users.js b/routes/users.js deleted file mode 100644 index 623e430..0000000 --- a/routes/users.js +++ /dev/null @@ -1,9 +0,0 @@ -var express = require('express'); -var router = express.Router(); - -/* GET users listing. */ -router.get('/', function(req, res, next) { - res.send('respond with a resource'); -}); - -module.exports = router; diff --git a/views/course.pug b/views/course.pug new file mode 100644 index 0000000..e69de29 diff --git a/views/courses.pug b/views/courses.pug new file mode 100644 index 0000000..3d63b9a --- /dev/null +++ b/views/courses.pug @@ -0,0 +1,5 @@ +extends layout + +block content + h1= title + p Welcome to #{title}