79 lines
2.2 KiB
JavaScript
79 lines
2.2 KiB
JavaScript
module.exports = {
|
|
main: (req, res) => {
|
|
console.log("request /")
|
|
res.render('index', { title: 'Hey', message: 'Hello there!' })
|
|
res.end('wut')
|
|
|
|
//
|
|
// res.type('html')
|
|
// res.send(`<html>
|
|
//<head>
|
|
//<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
|
|
//<title>Welcome to Alex's express.js example</title>
|
|
//</head>
|
|
//<body>
|
|
// <h3>Hi, thanks for using my Express.js lab 👏</h3>
|
|
//
|
|
// <p>If you found it useful, <a href="https://github.com/alexellis/">view my other GitHub projects</a> today 👑</p>
|
|
//
|
|
// <p>Results from <quote>GET <a href="/links">/links</a></quote>:</p>
|
|
//
|
|
// <div id="links">
|
|
// </div>
|
|
//
|
|
// <p>Copyright <a href="https://www.alexellis.io/">Alex Ellis 2020 ®</a></p>
|
|
// <script>
|
|
// $(document).ready(function(){
|
|
// $.get("/links", function(data, status){
|
|
// var res = "<ul>";
|
|
// var links = data;
|
|
// for(var i=0; i < links.length; i++) {
|
|
// res += "<li><a href=" + links[i].url + ">" + links[i].name + "</a></li>"
|
|
// }
|
|
// $("#links").html(res)
|
|
// });
|
|
// });
|
|
// </script>
|
|
// </body>
|
|
//</html>
|
|
//`);
|
|
},
|
|
links: (req, res) => {
|
|
res.type("json")
|
|
res.send(
|
|
[
|
|
{
|
|
"name": "github",
|
|
"url": "https://github.com/alexellis"
|
|
},
|
|
{
|
|
"name": "twitter",
|
|
"url": "https://twitter.com/alexellisuk"
|
|
},
|
|
{
|
|
"name": "blog",
|
|
"url": "https://blog.alexellis.io"
|
|
},
|
|
{
|
|
"name": "sponsors",
|
|
"url": "https://github.com/users/alexellis/sponsorship"
|
|
},
|
|
])
|
|
},
|
|
health: (req, res) => {
|
|
|
|
// Do an ES request
|
|
client.ping({
|
|
// ping usually has a 3000ms timeout
|
|
requestTimeout: 1000
|
|
}, function (error) {
|
|
if (error) {
|
|
console.trace('elasticsearch cluster is down!');
|
|
} else {
|
|
console.log('All is well');
|
|
}
|
|
});
|
|
res.send("OK");
|
|
}
|
|
}
|