[英]Registration page should be route on /auth/register and display the message but it isn't getting redirected
我正在創建一個注冊頁面,但提交后出現問題。 頁面沒有被重定向,頁面一直加載,直到我刷新頁面。 我希望它在/auth/register
並顯示消息
server.js 頁面
var express = require("express");
var mysql = require("mysql");
var app = express();
var path = require("path");
var port = 8080;
app.use(express.urlencoded({extended:false}));
app.use(express.json());
app.set("view engine" , "hbs");
const routes = require("./routes/register.js");
app.use("/" ,routes);
app.use("/auth" , require("./routes/auth.js"));
app.listen(port);
索引.hbs
<form action="/auth/register" method="POST">
Name : <input type="text" name="name">
Mobile :<input type="text" name="mobile">
Password :<input type="password" name="password">
<button class="saveBtn finModBtn" id="regConfirm">Confirm</button>
<button class="closeBtn finModBtn" id="regCancel">Cancel</button>
</form>
路由頁面
認證.js
提交后,我希望消息顯示在此頁面上:
const express = require("express");
const router = express.Router();
var authController = require("../controller/auth.js");
router.post("/register" , function(req,res){
authController.register;
});
module.exports = router;
控制器頁面
auth.js 控制器文件
exports.register = function(req,res){
console.log(req.body);
res.send("form submitted");
}
我認為路由的 auth.js 文件中存在一些錯誤,但無法弄清楚。
您可以在 /routes/auth.js 中嘗試此更改
authController.register(req,res);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.