簡體   English   中英

注冊頁面應該在 /auth/register 上路由並顯示消息,但它沒有被重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM