DEV Community

Brix Mavu
Brix Mavu

Posted on

Day 4

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;
        return false;


module.exports = login
Enter fullscreen mode Exit fullscreen mode


You have to add the two lines below to start working with json in express
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.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, 'public')))

app.get('/',(req,res) => {
})'/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!')
      //show error 


app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)