所有分类
  • 所有分类
  • 后端开发
Node.js搞定登录!超简单

Node.js搞定登录!超简单

在node.js中,我们可以借助一些框架和库来实现登录页面的跳转。本文将介绍如何使用express.js来实现登录页面的跳转。创建登录页面这个文件将作为我们的登录页面。app.get(/)表示当用户访问根路径时,将渲染login.ejs页面

知道吗?网页开发中的登录可关键着!但是用 Node.js 搞定它根本不是难事儿,特别是用 express.js,更是手到擒来。接下来就让我们来看看如何快速搞定它!

别担心,咱们开始安装Express.js!超简单,你在命令行按几个键就成了!

“npm install express”

你只需要那么一行代码,你的Express.js程序就能启动了!别忘记在package.json文件里添加必要的参数

npm install express --save

来啦来!接下来咱们搞个登陆页面玩玩。首先新建一个叫login.ejs的文件,搞定!登陆页面这不就来了!

登录页面可以添加些HTML表单元素比如这样:

超简单的HTML网页哦!看着它,你肯定会使用密码表啦!简直一学就会。

搞定,赶紧在你的项目中新建个叫app.js的文件。然后把下面这些代码复制粘贴进去就成!



    
    登录页面


    

欢迎登录

把”express”这个神奇的小插件装上,直接输入命令requrie(‘express’)就搞定咯!

const app = express();

把’视图引擎’设成’ejs’就行了。

就那么回事儿,用Express提供的那个躺着等你去用的文件路径就能把’public’文件夹变成你的网页秀场咯!

app.get(‘/’, (req, res) => {

res.render(‘login’);

const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));
app.get('/', (req, res) => {
    res.render('login');
});
app.post('/login', (req, res) => {
    // 处理用户提交的请求
});
app.listen(3000, () => {
    console.log('程序已启动!');
});

伙伴们!登录在 “/login” 这,把用户名跟密码给我,马上帮你搞定!

Node.js搞定登录!超简单

用户名就从请求的Body里找,叫”username”。

登录密码直接设为req.body.password。

如果用户名等于”管理员”,密码也正确的话,就可以进来了。

“快看看’仪表板’!登陆页面也别忘记。登录不了咋办?网页会告诉你问题在哪儿,比如说账号或者密码输错啦之类的。”

Express App让你轻松搞定公共文件夹烦恼,只需短短几行代码。你还没看到页面长啥样么?就是login.ejs!刷个卡填下表格,登录变得超简单哟~

app.post('/login', (req, res) => {
    const username = req.body.username;
    const password = req.body.password;
    
    // 处理用户名和密码
});

来!咱俩动手搞个登陆软件呗~到 ‘/login’那儿,输下用户名跟密码就能搞定咯~

“请登录,输入你的用户名。”

密码是请求里的password字段。

app.post('/login', (req, res) => {
    const username = req.body.username;
    const password = req.body.password;
    if (username === 'admin' && password === '123456) {
        res.redirect('/dashboard');
    } else {
        res.render('login', {message: '用户名或密码不正确'});
    }
});

如果验证成功,我们就可以重定向到其他页面:

“res.redirect(‘/dashboard’);”

要是验证没过关,咱就帮他刷下登录页,然后跟人家说为啥搞不定。

“注意,用户名或者密码搞错了!”

搞定这个小东西就行!接下来咱们得做个动态的网页给大家看看。首先,你要写个新的ejs文件,名字叫做dashboard.ejs。然后在里面放点HTML代码写成这样子:

欢迎来到dashboard!

你已成功登录!



    
    欢迎访问Dashboard


    

欢迎访问Dashboard

搞定了!现在我用Express.js已经能做到让Node.js的登录页面换来换去了!先搞个简单的登录框出来,然后再设个路由处理登陆请求。只要用户密码输入无误,马上就可以跳转到对应的dashboard界面!

用Node+Express搞Web开发真的超快的,用户体验棒极了!想要自动跳转页面?没问题,EXPRESS轻松搞定!赶紧去试!别忘了留言告诉我,让大家都佩服你!

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/03/11630.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?