[nodejs] nodejs开发个人博客(七)后台登陆

前端之家收集整理的这篇文章主要介绍了[nodejs] nodejs开发个人博客(七)后台登陆前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

定义后台路径

访问这个路径进入后台页面 http://localhost:8888/admin/login

后台路由控制器里面(/admin/index.js)调用登陆控制器(/admin/login.js)

调用router对象的use方法,使用路由中间件 router.use("/login",require("./login"));

登陆控制器里面,定义登陆界面的路由,定义登陆提交验证的路由,这里需要获取到form表单post提交的数据,需要使用一个中间件叫body-parser

后台登陆控制器 router= bodyParser = require('body-parser'方法 router.use(bodyParser.urlencoded({ extended: })); '/',"admin/login"'/',next){ (req.body.password=='taoshihan' req.session.adminId=1"/admin""口令错误!"=router;

后台主页判断是否有权限

后台对session里面的值进行判断,如果没有就是没登陆,跳到登陆页,不让进入。这里需要两个中间件express-session和cookie-parser

session=require("express-session" cookieParser = require('cookie-parser' router= '12345''nodejs-blog', cookie: {maxAge: 8000000 }, resave:

验证权限有个公用的验证控制器/admin/auth.js

auth=(!"/admin/login"module.exports=auth;

在需要验证的地方,调用这个路由中间件

"./auth")(router);

猜你在找的Node.js相关文章