dinner 后台 nodemon 部署 Koa (关闭everything 安装或排除node_modules) # mysql 没开192.168.x.x 需要设置一下 #Navicat Premium,mysql 数据库版本有要求:mysql-5.7.17.msi 对??的支持

tip1:新建数据库 记得选 字符集和排序规则 utf8 -- UTF-8 Unicode utf8_general_ci

后台链接部分

1. 全局管理员安装 nodemon,后台热部署(右键 管理员运行cmd)

npm install -g nodemon

2. 管理员安装插件(右键 管理员运行cmd)

npm install

3. 修改 config.js 里面的配置文件,我写绝对ip不好使,先用 本机ip走着

HOST: '127.0.0.1', // 地址 192.168.40.54
 
4.(应该是第一步)安装mysql 5.5 安装版 mysql-5.5.28-winx64.msi ,说是目录版的配置更麻烦
配置一路next 密码写123456,然后就安装完成了。
 
4.1 用 Navicat Premium 链接 mysql数据库,新建数据库链接,链接刚才安装的mysql服务 localhost的
端口都默认
HOST: '127.0.0.1', // 地址 192.168.40.54
PORT: '3306', // 端口
USERNAME: 'root', // 用户
PASSWORD: '123456', // 密码
DATABASE: 'dinner' // 名称
 
4.2 创建数据库结构 用dinner.sql 创建数据库结构和数据。
 
5. 用postman 测试接口 都是post接口
建立目录 建立个接口 然后 起个名字 比如login
然后选 body 选第3个 x-www-form-urlencoded
里面写参数
 
----------------------------
总结bug:
bug1 开始遇到安装nodemon报错,然后发现是没用 管理员权限安装。
bug2 链接mysql 说链接不上数据库 报错,然后改成本机127的能链接,回头再具体看是什么问题
 
----------------------------
mysql 设置 开启远程可以连接ip 192.168.40.54
方案一:在安装的时候以后选择可以开启远程访问。
方案二:因为我在安装的时候,没注意这个问题,只能后期修改一下。
 
用 Navicat Premium
1. 先连接数据库 表 user,然后修改 里面第一列 Host,将原有localhost,改为%,这样就能通过绝对ip访问了。
2. 右键新建查询 输入 FLUSH PRIVILEGES; 点击执行 刷新表格。
 
mysql 数据库版本有要求:mysql-5.7.17.msi 对??的支持
 
 
原文地址:https://www.cnblogs.com/pengchenggang/p/10811989.html