/
app.js
25 lines (24 loc) · 837 Bytes
/
app.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
var express = require('express');
var app = express();
var exphbs = require('express-handlebars');
var http = require('http');
var giphy = require('giphy-api')();
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
app.use(express.static("public"));
app.get('/', function (req, res) {
giphy.search(req.query.term, function (err, response) {
res.render('home', {gifs: res.data})
});
});
// app.get('/hello-gif', function (req, res) {
// var gifUrl = 'http://media2.giphy.com/media/gYBVM1igrlzH2/giphy.gif'
// res.render('hello-gif', {gifUrl: gifUrl})
// })
app.get('/greetings/:name', function (req, res) {
var name = req.params.name;
res.render('greetings', {name: name});
})
app.listen(3000, function () {
console.log('Gif Search listening on port localhost:3000!');
});