DanielIglesias97's picture
First upload of the code of NodeImageSearchEngine to the repository.
708f5d3
const express = require('express');
const http = require('http');
const app = express();
const port = 3000;
app.set('view engine', 'ejs');
app.use(express.static('views'));
app.get('/', (req, res) => {
res.render('index', {'search_input': '', 'images': {'images': []}});
});
app.get('/query', (req, res) => {
let search_input = req.query.search_input;
http
.get(`http://pclis:5000/images?search_input=` + search_input, resp => {
let data = "";
// A chunk of data has been received.
resp.on("data", chunk => {
data += chunk;
});
// The whole response has been received. Print out the result.
resp.on("end", () => {
images_json = JSON.parse(data);
res.render('index', {'search_input': search_input,
'images': images_json});
});
})
.on("error", err => {
console.log("Error: " + err.message);
});
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});