node+express+mysql实现登录注册功能

这篇博客介绍了如何利用node.js的express框架和mysql数据库来实现登录注册功能。作者首先列举了所需依赖,包括express、mysql和formidable。然后详细阐述了入口文件app.js、route.js、work.js和db.js的作用,分别涉及服务器启动、路由处理、数据库操作和账号密码验证。最后,作者提供了登录和注册的HTML页面,并邀请读者对代码提出建议。
摘要由CSDN通过智能技术生成

node+express+mysql实现登录注册功能


前言

因为JavaScript的火热,学会nodejs也成为前端人员的一个加分项。最近阿松在学node,学了一些知识后,决定试着做一个登录注册的功能。再经过一阵摸爬滚打后,想把自己浅薄的经验分享给大家。


一、依赖的项

在功能开始前,我们先引入一些模块,express框架,mysql管理数据库,以及formidable模块来获取表单内容

    "express": "^4.17.1",
    "formidable": "^1.2.2",
    "mysql": "^2.18.1"

二、入口文件

1.app.js

首先使用express框架,开启本地服务器功能,使用route文件作为路由

var express = require('express');
var app = express();

const router = require('./route');
app.use(router);

app.listen(666,function(){
   
    console.log('127.0.0.1:666');
});

2.route.js

代码如下(示例):

使用express的链式路由,处理提交的get和post请求

var express = require('express');
var work = require('./work');
var router = express.Router();

router
.get('/',work.login_get)
.post('/login',work.login_post)
.get('/regist',work.regist_get)
.post('/regist',work.regist_post)  

module.exports = router;

3、work.js

var db = require('./db');
var url = require('url');
var formidable = require('formidable');

module.exports = {
   
//处理登录的get操作
    login_get: function (req, res, next) {
   
        res.render('./login.html');
        next();
    },
    login_post(req, res) 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值