Skip to content

Instantly share code, notes, and snippets.

@edison12a
Created February 11, 2019 11:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edison12a/95a9202af6770be2c8b40e4824d4ba74 to your computer and use it in GitHub Desktop.
Save edison12a/95a9202af6770be2c8b40e4824d4ba74 to your computer and use it in GitHub Desktop.
node_js_loop
// doing check when array is empty produces non stopping loop
// add database
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var json2html = require('node-json2html');
var app = express();
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies
app.set('view engine', 'pug');
app.set('views','./views');
var builders = [];
app.get('/check', function(req, res) {
return res.render('check');
});
app.post('/check', function(req, res) {
// res.setHeader('Content-Type', 'application/json');
var contact = req.body.contact;
var arrayLength = builders.length;
for (var i = 0; i < arrayLength; i++) {
if (builders[i].contact==contact){
// if (builders[i].includes(contact)){
builder = builders[i];
var name = builder.name;
var contact = builder.contact;
var pledged = builder.pledged;
var paid = builder.paid;
return res.render('checked', { name: name, contact: contact, pledged: pledged, paid: paid } );
} else {
// res.render('check');
// res.redirect(req.get('referer'));
};
return res.send("Not Found!");
// res.send(builder);
// res.send(JSON.stringify({'builder': builder}));
}});
app.listen(3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment