Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var bodyParser = require('body-parser');
- var app = express();
- app.use(bodyParser.urlencoded({ extended: false }));
- app.use(bodyParser.json());
- app.set('view engine', 'pug');
- app.set('views', './');
- app.get('/hello', function (req, res) {
- res.send('Hello World!');
- })
- app.get('/form', function (req, res) {
- var htmlFields = '<body><form method="post" action="/formdata"><table >'+
- '<tr><td><label for="username">Username:</label></td><td><input type="text" id="username" name="username"></td></tr>'+
- '<tr><td><label for="password">Password:</label></td><td><input type="password" id="password" name="password"></td></tr>'+
- '<tr><td><label for="email">Email:</label></td><td><input type="email" id="email" name="email"></td></tr>'+
- '<tr><td><input type="submit"></td></tr></table>'+
- '</form></body>';
- res.send(htmlFields);
- })
- app.post('/formdata', function(req, res, next) {
- res.render('index', { title: 'Result', username: 'Hello '+req.body.username, password: 'Your password is '+req.body.password, email:
- 'Your email is '+req.body.email
- });
- });
- app.get('/jsondata', function (req, res) {
- if (!req.query.json) {
- return res.send('required query json with valid json');
- }
- let body;
- try {
- body = JSON.parse(req.query.json);
- }
- catch (_a) {
- return res.send('invalid json');
- }
- var error='';
- if (!body.username) {
- error+='username not found in json</br>';
- }
- if (!body.password) {
- error+='password not found in json</br>';
- }
- if (!body.email) {
- error+='email not found in json</br>';
- }
- if (error.length>0)
- {
- return res.send(error);
- }
- return res.render('index', { title: 'Result', username: 'Hello '+body.username, password: 'Your password is '+body.password, email:
- 'Your email is '+body.email
- });
- });
- var server = app.listen(8080, function () {
- var host = server.address().address
- var port = server.address().port
- console.log("Example app listening at http://%s:%s", host, port)
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement