马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Ootme 于 2020-8-19 17:04 编辑
这是app.jsconst 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.jsconst 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}}
|