广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >nodejs如何实现个人博客的后台登陆
  • 310
分享到

nodejs如何实现个人博客的后台登陆

2024-04-02 19:04:59 310人浏览 八月长安
摘要

这篇文章主要介绍nodejs如何实现个人博客的后台登陆,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!定义后台路径访问这个路径进入后台页面 Http://localhost:8888/

这篇文章主要介绍nodejs如何实现个人博客的后台登陆,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

定义后台路径

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

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

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

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


var router=express.Router();
//引用中间件
var bodyParser = require('body-parser');
//使用以下这个中间件的方法
router.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
 
router.get('/',function(req,res,next){
  res.render("admin/login");
});

 router.post('/',function(req,res,next){
    //对口令进行最简单的写死的验证
  if(req.body.passWord=='taoshihan'){
            //记录一下session
      req.session.adminId=1;
      res.redirect("/admin");
  }else{
    res.send("口令错误!");
  }
});
module.exports=router;

后台主页判断是否有权限

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

var session=require("express-session");
var cookieParser = require('cookie-parser');
var router=express.Router();
//使用以下session和cookie
router.use(cookieParser());
router.use(session({
  secret: '12345',
  name: 'nodejs-blog',  //这里的name值得是cookie的name,默认cookie的name是:connect.sid
  cookie: {maxAge: 8000000 }, //设置maxAge是80000ms,即80s后session和相应的cookie失效过期
  resave: false,
  saveUninitialized: true,
}));

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


var auth=function(router){
   
  router.use(function(req,res,next){
    if(!req.session.adminId){
      res.redirect("/admin/login");
    }
    next();
  });  
}

module.exports=auth;

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

 
require("./auth")(router);

nodejs如何实现个人博客的后台登陆

以上是“nodejs如何实现个人博客的后台登陆”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: nodejs如何实现个人博客的后台登陆

本文链接: https://www.lsjlt.com/news/79284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs如何实现个人博客的后台登陆
    这篇文章主要介绍nodejs如何实现个人博客的后台登陆,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!定义后台路径访问这个路径进入后台页面 http://localhost:8888/...
    99+
    2022-10-19
  • nodejs个人博客开发第七步 后台登陆
    本文为大家分享了nodejs个人博客开发的后台登陆,具体内容如下 定义后台路径 访问这个路径进入后台页面 http://localhost:8888/admin/login 在后台路由控制器里面(/admi...
    99+
    2022-06-04
    后台 第七步 博客
  • nodejs个人博客开发之如何实现分配数据
    这篇文章主要介绍nodejs个人博客开发之如何实现分配数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用回掉大坑进行取数据能看明白的就看,看不明白的手动滑稽 var r...
    99+
    2022-10-19
  • PHP如何实现个人博客系统
    要实现一个个人博客系统,可以使用PHP来构建。以下是一个简单的步骤:1. 设计数据库结构:首先,设计数据库表来存储博客的相关信息,如...
    99+
    2023-08-24
    PHP
  • 如何使用PHP实现个人博客
    要使用PHP实现个人博客,您可以按照以下步骤进行操作:1. 创建数据库:在MySQL中创建一个数据库,用于存储博客相关的数据,如文章...
    99+
    2023-08-24
    PHP
  • 如何使用Java实现个人博客系统
    这篇文章将为大家详细讲解有关如何使用Java实现个人博客系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运行环境: jdk8+tomcat8.5+mysql5.7+IntelliJ IDEA+maven...
    99+
    2023-06-22
  • 基于PHP如何实现个人博客网站
    要基于PHP实现个人博客网站,需要进行以下几个步骤:1. 选择合适的开发框架:PHP有很多开发框架可供选择,例如Laravel、Co...
    99+
    2023-08-14
    PHP
  • Javaweb如何实现完整个人博客系统流程
    这篇文章主要讲解了“Javaweb如何实现完整个人博客系统流程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Javaweb如何实现完整个人博客系统流程”吧!项目的基本流程1.准备工作pom....
    99+
    2023-06-29
  • 如何使用PHP实现一个简单的博客2.0版本
    概述:在互联网时代,博客已经成为一种非常流行的表达方式和记录生活的工具。在开发一个博客应用程序时,PHP是一种常用的服务器端脚本语言,它可以用来处理用户请求、生成动态页面以及与数据库交互等。本文将介绍如何使用PHP来实现一个简单的博客2.0...
    99+
    2023-10-21
    博客 PHP 实现
  • 【自学php】如何用 PHP 制作个人博客网站:一步步实现从零到一
    学习了 PHP 后,制作一个个人博客网站可以分为以下几个步骤: 选择合适的开发环境和工具:你需要选择适合 PHP 开发的集成开发环境(IDE)和数据库管理工具,如 PHPStorm、Visual Studio Code、Sublime T...
    99+
    2023-09-04
    php 开发语言
  • 如何使用MySQL和Python实现一个简单的博客系统
    要使用MySQL和Python实现一个简单的博客系统,可以按照以下步骤进行:1. 安装MySQL数据库和Python的MySQL库:...
    99+
    2023-10-20
    MySQL
  • 如何设计一个灵活的MySQL表结构来实现博客功能?
    如何设计一个灵活的MySQL表结构来实现博客功能?在构建一个博客网站时,设计灵活的MySQL表结构是至关重要的。一个好的表结构可以提高数据库的性能、简化查询操作,并且更好地支持实现博客功能。本文将介绍如何设计一个灵活的MySQL表结构来实现...
    99+
    2023-10-31
    表结构 MySQL(数据库) 博客功能
  • 如何设计一个灵活的MySQL表结构来实现博客评论功能?
    如何设计一个灵活的MySQL表结构来实现博客评论功能?在开发博客系统的过程中,评论功能是一个非常重要的模块,它允许用户对文章进行回复和讨论。为了实现一个灵活的MySQL表结构来支持博客评论功能,我们需要设计合适的表结构,并考虑到数据的扩展性...
    99+
    2023-10-31
    MySQL表设计 灵活的表结构 博客评论功能设计
  • 如何设计一个灵活的MySQL表结构来实现博客管理功能?
    如何设计一个灵活的MySQL表结构来实现博客管理功能?随着互联网的发展,博客已成为人们分享知识和记录生活的重要工具。要实现一个完善的博客管理系统,一个灵活的MySQL表结构是至关重要的。本文将介绍如何设计一个灵活的MySQL表结构来实现博客...
    99+
    2023-10-31
    MySQL表结构 灵活设计 博客管理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作