Skip to content

Commit 895aa62

Browse files
committed
ssti updated
1 parent 68b5750 commit 895aa62

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
const express = require('express')
2+
var bodyParser = require('body-parser');
3+
const app = express()
4+
app.use(bodyParser.urlencoded({ extended: true }));
5+
6+
//Dependent of Templating engine
7+
var jade = require('pug');
8+
const port = 5061
9+
10+
function getHTML(input) {
11+
var template = `
12+
doctype
13+
html
14+
head
15+
title= 'Hello world'
16+
body
17+
form(action='/' method='post')
18+
label(for='name') Name:
19+
input#name.form-control(type='text', placeholder='' name='name')
20+
button.btn.btn-primary(type='submit') Submit
21+
p Hello #{username}`
22+
var fn = jade.compile(template);
23+
var html = fn({username: input});
24+
console.log(html);
25+
return html;
26+
}
27+
28+
app.post('/', (request, response) => {
29+
var input = request.param('name', "")
30+
var html = getHTML(input)
31+
response.send(html);
32+
})
33+
34+
app.listen(port, (err) => {
35+
if (err) {
36+
return console.log('something bad happened', err)
37+
}
38+
console.log(`server is listening on ${port}`)
39+
})

0 commit comments

Comments
 (0)