代码拉取完成,页面将自动刷新
const express = require("express")
const User = require("./model/user")
const router = express.Router()
router.get("/", function (req, res) {
res.render("index.html", {
user: req.session.loginUser
})
})
router.get("/register", function (req, res) {
res.render("register.html")
})
router.post("/register", function (request, respone, next) {
let sendError = (error) => {
next(error)
}
let body = request.body
User.checkEmailExist(body.email)
.then(() => {
return User.checkNicknameExist(body.nickname)
}, sendError)
.then(() => {
//注册
User.register(body)
.then(res => {
return respone.status(200).send("ok");
}, sendError)
}, sendError)
})
router.get("/login", function (req, res) {
res.render("login.html")
})
router.post("/login", function (request, respone, next) {
let sendError = (error) => {
next(error)
}
User.login(request.body)
.then(res => {
request.session.loginUser = res
respone.status(200).send("登录成功")
}, sendError)
})
router.get("/logOut", function (request, respone) {
request.session.loginUser = null
respone.redirect("/login")
})
router.get("/topics/new", function (request, respone) {
respone.render("topic/new.html", {
user: request.session.loginUser
})
})
module.exports = router;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。