The idea is to make a simple login with express
copy day3 folder into day4 folder
moving just contents from one folder into next folder in same root folder in terminal
cp -r folder1/* folder2
create folder authenticate
mkdir authenticate
Inside authenticate folder create new file login.js
touch login.js
Paste this code
const login = function (user,password) { if(user==="brix" && password==="brix"){ return true; } else{ return false; } } module.exports = login Edit
You have to add the two lines below to start working with json in express
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.js should look more like this
const express = require('express') const path = require('path') const login = require('./authenticate/login') const app = express() const port = 3000 app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(express.static(path.join(__dirname, 'public'))) app.get('/',(req,res) => { res.sendFile(path.join(__dirname,'public/index.html')); }) app.post('/login', function (req, res, next) { const user = req.body.username const pass = req.body.password let loginResult = login(user,pass) if(loginResult) { //show main content res.send('Hello World Again!') }else{ //show error } }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })
Top comments (0)