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

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:437
      throw 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项目也可以跑了,还是决定再次做一遍。

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

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值