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

定义后台路径

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

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

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);

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...