标签:swagger 接口文档 工具 脚本 ESS name 很多 数据库链接 status
学习node,是为了后续项目可以正常开展,现在写个项目,若不是连接后台,请求数据,一切都不叫着项目了。正好借助掘金的小册,来推进学习
以下皆是按照掘金小册加上自己扩展一步步走过来的
hapi 学习使用 hapi 时,对应的一些插件,由于插件很多,目前暂时写着用到的一些吧
hapi-swagger 用来生成 接口文档, 地址 服务地址/documentationenv2 读取 .env 文件,可以用来配置文件joi 数据结构校验sequelize 用来连接数据库,请求数据,建表等都用到开发过程中,碰到的错误,加上自己一步步实践生成的
{"statusCode":400,"error":"Bad Request","message":"Invalid cookie value"}cookie, 清除当前地址栏下的 cookie可以解决env2时,若是读取不到.env配置文件,可能是路径不对,看warning的信息,是否提示.env 没有找到,那就尝试修改,一定要看报错信息,基本都一目了然,避免盲目搜索查找mysql数据库Wampserver32无法有效连接到,不得已在ubuntu系统下安装mysql数据库。由于第一次使用ubuntu,因而记录下常用的命令,以及错误处理。ubuntu查看 ip
ifconfig -a
若是报 ifconfig commad
sudo apt install net-toolsmysql 数据库安装等一系列命令
安装 mysql
sudo apt-get install mysql-server
运行安全脚本
sudo mysql_secure_installation
测试Mysql
systemctl status mysql.service
启动 mysql
1. sudo systemctl start mysql
2. sudo service mysql start
关闭 mysql
sudo service mysql stop
重启 mysql
sudo service mysql restart10061 修改bind-address=127.0.0.1 为 bind-address=0.0.0.0
<!-- 不一定非要在my.ini文件夹下 -->
192... is not allowed to connect to this mysql server
update user set host = '%' where user = 'root'
// 可以将 `localhost` 换成 `%` 这点后期会踩无数坑1045
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码'
<!-- 报错 -->
[Error] 1819 密码设置的不符合要求 1819
密码必须符合要求,而不是随便设置,很无语1396// 由于在前面将 `localhost` 换为 `%`,而我在后期修改中,却一直以为是 `root@localhost` 导致一直不成功,因而修改为
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123'sequelize
connect ENOENT ‘3306‘...
username: '\'root\''
...
意识到是不是我多加了‘‘的缘故,去除就好了
// .env文件 不用添加引号
# MySQL 数据库链接配置
MYSQL_USERNAME = root
MYSQL_PASSWORD = 1991
MYSQL_DB_NAME = hapi
MYSQL_HOST = ip地址
MYSQL_PORT = 3306
继续前行吧,虽然都是很简单的操作,但是一步步来才是很爽的,不断排错,不断完善,很多东西确实相同,比如项目结构等等,后续再补充。
标签:swagger 接口文档 工具 脚本 ESS name 很多 数据库链接 status
原文地址:https://www.cnblogs.com/sinosaurus/p/10538760.html