|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Ootme 于 2020-8-19 17:04 编辑
这是app.js
- const express = require('express');
- const path = require('path')
- const bodyParser = require('body-parser')
- const session = require('express-session')
- const app = express();
- require('./model/connect')
- //处理post请求参数
- app.use(bodyParser.urlencoded({extended:false}))
- app.use(session({ ---------------------------------------这里
- resave: false, //添加 resave 选项
- saveUninitialized: true, //添加 saveUninitialized 选项
- secret: 'secret key', // 建议使用 128 个字符的随机字符串
- cookie: { maxAge: 60 * 1000 }
- }));
- const home = require('./route/home')
- const admin =require('./route/admin')
- //模板的配置
- app.set('views',path.join(__dirname,'views'))
- app.set('view engine','art')
- //当渲染后缀为art是模板时。使用的模板引擎是什么
- app.engine('art',require('express-art-template'))
- //开放静态文件
- app.use(express.static(path.join(__dirname,'public')))
- app.use('/home',home)
- app.use('/admin',admin)
- app.listen(80);
- console.log('服务器启动成功')
复制代码
这是admin的路由文件 admin.js
- const express = require('express');
- const admin =express.Router();
- const {User} = require('../model/user')
- admin.post('/login',async (req,res)=>{
- const {email,password} = req.body;
- if(email.trim().length == 0 || password.trim().length==0){
- return res.status(400).render('admin/err',{msg:'没有输入邮箱或密码'})
- }
- let user = await User.findOne({email})
- if(user){
- if(password == user.password){
- req.session.username = user.username--------------------------------------------------------------------------这里 这里错了
- res.redirect('./user')
- // res.send('登录成功')
- }else{
- return res.status(400).render('admin/err',{msg:'密码错误'})
- }
- }else{
- return res.status(400).render('admin/err',{msg:'邮箱地址没找到'})
- }
- })
- admin.get('/login',(req,res)=>{
- res.render('admin/login')
- })
- admin.get('/user',(req,res)=>{
- res.render('admin/user',{msg:req.session.username})----------------------------------------------------这里
- })
- admin.get('/user-edit',(req,res)=>{
- res.render('admin/user-edit')
- })
- admin.get('/article-edit',(req,res)=>{
- res.render('admin/article-edit')
- })
- admin.get('/article',(req,res)=>{
- res.render('admin/article')
- })
- module.exports=admin
复制代码
这是user页面的模板 user.art
- {{extend '../common/layout.art'}}
- {{block 'main'}}
- {{include '../common/header.art'}}
- <div class="main">
- <!-- 分类标题 -->
- <div class="title">
- <h4>用户{{msg ? msg:"用户不存在"}}</h4> -------------------------------------------------------------这里
- <span>找到1个用户</span>
- <a href="user-edit.art" class="btn btn-primary new">新增用户</a>
- </div>
- {{/block}}
复制代码 |
|