Greeting everyone, I am learning fullstack javascript development via video tutorials i am new to development , requesting you to help me!!
My application have app.js file code is
const express = require("express")
const app = express()
const router = require("./router")
app.set("views", "views")
app.set("view engine", "ejs")
app.use(express.static("public"))
app.get("/", router)
app.listen(3000)
Router.js file code is
const express = require("express")
const router = express.Router()
const userController = require("./controllers/userController.js")
router.get("/", userController.home)
router.post("/register", userController.register)
module.exports = router
userController.js file in controllers folder code is
exports.register = function(req, res){
res.send("Thanks for trying to register")
}
exports.home = function(request, response){
response.render("home-guest")
}
I am using ejs and home.ejs file is having html form when try to submit a form eg
<form action="/register" method="POST" id="registration-form">
<div class="form-group">
<label for="username-register" class="text-muted mb-1"><small>Username</small></label>
<input name="username" id="username-register" class="form-control" type="text" placeholder="Pick a username" autocomplete="off">
</div>
</form>
Why i am getting an error - Cannot POST /register