从零开始搭建一个网站后台管理系统(node+vue+SQL)(2)

本文是关于从零搭建网站后台管理系统的第二部分,主要介绍项目基本配置、基本框架的设定,以及登录、注册、注销功能的实现。通过node.js创建接口,使用jsonwebtoken生成token,结合vue前端与element-ui组件库,完成功能的开发。在开发过程中,讨论了如何获取前端传来的参数,并分享了遇到的问题及解决办法。
摘要由CSDN通过智能技术生成

    我是一名前端开发,我为自己带盐。【满纸荒唐言,一把辛酸泪。都云作者痴,谁解其中味?】

 下载地址:链接: https://pan.baidu.com/s/13FRqPlM7_qSbUizjIh8UjQ 提取码: ipk4

 一:项目基本配置以及基本框架

        上一篇已写到基本的数据库创建(本地数据库test,并创建admin表),后端接口userList 查用用户,vue前端搭建以及获取接口,具体可以到从零开始搭建一个网站后台管理系统(node+vue+SQL)(1) 查看。

二:登录注册注销功能实现

        思路

        1:数据库表admin,包含字段(默认  Id, userId ,userName, password ,token)

        2:node项目里面app.js创建接口,token生成需要下载一个jsonwebtoken插件

        3:vue项目下载一个element-ui 包

        实现后效果

        

       

      ready , go~

      1:第一步,数据库

DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `userId` varchar(255) DEFAULT NULL,
  `userName` varchar(255) DEFAULT NULL,
  `password` varchar(255) DEFAULT NULL,
  `token` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

  2:第二步,node 项目中app.js

var express = require('express');
var path = require('path');
var app = express();
var bodyParser = require('body-parser');
var mysql = require('mysql');
var fs = require("fs");
var jwt = require("jsonwebtoken");
//npm install mysql 安装mysql

var db = require('./config/db.js');

app.all("*", function (req, res, next) {
  
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值