关于黑马-Vue电商后台项目管理(2)

news/2024/11/8 5:56:54/

2.2 后台项目的环境安装配置

  1. 安装MySQL数据库

    关于数据库文件,黑马教程有提供一个叫phpstudy的软件,可以按照视频流程进行配置,但是之后可能会经常出现在该软件无法启动mysql。因此我们这次采用Navicat Premium软件进行数据库导入,教程(https://jingyan.baidu.com/article/a17d5285c164cc8098c8f23e.html)首先需要连接上本地数据库,然后新建一个数据库用于存放需要导入的.sql文件设置编码(字符集utf8 – UTF-8 Unicode)、排序规则(utf8_general_ci),打开新建好的数据库,右键运行SQL文件,接着等待完成即可,在这里我们采用的localhost,在里面新数据库mydb,然后导入资料提供的mydb.sql文件。

    注:如何安装Navicat Premium 可自行百度

  2. 安装Node.js环境

  3. 配置相关信息

  4. 启动项目

    回到vue_api_server文件夹运行 npm install 安装依赖包,之后使用node app.js使api接口项目运行起来。

  5. 使用Postman测试后台项目接口是否正常

    因为数据库不是按教程设置的,然后在使用Postman测试的时候,发现node app.js没有运行起来,会报如下错误

C:\Users\Yzh\Desktop\Vue-shop\vue_api_server\vue_api_server\node_modules\mysql\lib\protocol\Parser.js:437throw err; // Rethrow non-MySQL errors^Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)

首先,按照教程(https://blog.csdn.net/web_yueqiang/article/details/102833860)里进行数据库密码改正,设置为123456

// 进入mysql 输入密码例如:123456
mysql -u root -p // 1.执行语句 alter user 'root'@'localhost' identified with mysql_native_password by 密码;
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.43 sec)// 2.再执行语句 flush privileges;
mysql> flush privileges;
Query OK, 0 rows affected (0.05 sec)//3.成功后 退出
mysql> quit
Bye

然后再去vue_api_server文件夹下的/config/default.json中将密码改成123456 之后再运行node app.js即可成功,接着进入Postman再次测试。

在这里插入图片描述

注:直到这里,运行node app.js后,之前那个vue_shop项目也可以跑了,还是决定再次做一遍。

注:本文仅作为自己学习的经验日志…如若侵权,联系即删。


http://www.ppmy.cn/news/301298.html

相关文章

SpringBoot2.2+Vue开发的极速后台权限管理系统

点击▲关注 “爪哇笔记” 给公众号标星置顶 更多精彩 第一时间直达 前言 撸主之前分享了很多基于SpringBootVue开发的后台权限管理系统,但都是别人撸的。 今天给大家推荐一款自撸的系统,不需要复杂的配置,尽量少的依赖就可以完成项目的启动…

基于springboot+vue 农业资源管理系统java

通过对阿拉尔农业资源管理系统需求分析确定将分为两种类型用户进行开发,详细需求如下: (1)用户。该类用户可以浏览阿拉尔农业资源管理的前台系统信息查询,如系统概况信息、资源状况信息、地理状况信息、时事新闻信息、通知公告信息…

基于SpringBoot农产品商城系统 土特产商城管理系统

🔥作者主页:雨晨源码🔥 💖主要内容:java/微信小程序/安卓、定制开发、远程调试、代码讲解、文档指导、ppt💖 💖文末联系获取💖 精彩专栏推荐订阅:在 下方专栏&#x1f4…

vue+springboot后台管理系统架子

一、前端 环境准备 我的node是10.15.1建议直接使用nvm管理node版本不合适随时切换代码 gitee地址&#xff1a;https://gitee.com/yin-xin666/mySport.git 下载源码 在这里插入图片描述 #登录代码 <template><div class"login_container"><div class…

koobee MUSE(M2) root教程_方法

koobee MUSE(M2)的root教程在这里整理了一下&#xff0c;之前有机友说自己的手机想删除系统自带的一些无用软件&#xff0c;可是怎么也删除不了&#xff0c;所以需要先进行root才可以删除&#xff0c;不然的话是 删除不了的&#xff0c;这个方法也是大家在root过程中总结出来了…

Vue2.0+beego实现的电商后台管理系统

自己写了一个基于Vue2.0beego实现的电商后台管理系统&#xff0c;项目已用docker打包镜像并部署至阿里云服务器&#xff0c;访问地址&#xff1a;https://www.byhsso.vip 账号&#xff1a;john 密码&#xff1a;000000 出于防止用户篡改数据的考虑&#xff0c;该账号只有“读”…

基于SpringBoot Vue教务管理系统

一、 项目介绍 基于SpringBoot Vue教务/课程管理系统 角色&#xff1a;管理员、社团管理员、社团成员 管理员:班级信息管理、课程信息管理、教室信息管理、活动/通知管理、用户信息管理、授课工作安排、上课时间安排 教师&#xff1a;工作安排、活动/通知查看、上课安排 学…

cookie、session、token的区别

cookie、session、token的区别 HTTP无状态 当登录一个大部分网站的时候&#xff0c;第一次登录之后&#xff0c;之后的很长一段时间当我们再次访问网站的时候都不需要我们再次登录了&#xff0c;这个是怎么回事呢&#xff1f; 我们都知道http是无状态的&#xff0c;什么是无…