【发布时间】:2021-01-23 07:56:54
【问题描述】:
当我使用postman 以http://localhost:3000/login 登录用户时,它总是运行注册功能。代码运行正常,它只是路由到错误的功能。当 url 为登录时如何将其重定向到 login,反之亦然。登录和注册功能都在同一个authentication.js文件中。
controllers/authentication.js
exports.register = (req, res) => {
[Some long code here]
});
exports.login = (req, res, next) => {
[Some long code here]
});
routes/index.js
const express = require("express");
const ctrlAuth = require("../../controllers/authentication");
const router = express.Router();
router.post('/', ctrlAuth.register);
router.post('/', ctrlAuth.login);
module.exports = router;
app.js
const userRoutes = require("./app_api/routes/index");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use("/login", userRoutes);
app.use("/register", userRoutes);
module.exports = app;
【问题讨论】:
标签: javascript node.js express routes