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)