You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// server.js 开启服务constKoa=require('koa');constcors=require('@koa/cors');// 解决本地请求跨域问题constapp=newKoa();constsqlConnect=require('./db');app.use(cors())// responseapp.use(asyncctx=>{constsql='SELECT * FROM table_name';// table_name 为库中表的名称constlist=awaitsqlConnect(sql);console.log('list',list)ctx.body=list;});app.listen(3000);console.log('server is running at http://localhost:3000')
引子
尝试使用 Node 连接 MySql 数据库。
安装
系统:macOS Catalina 10.15.7
MySql
使用工具 Homebrew
这个时候要注意安装之后的提示信息:
mysql_secure_installation
。mysql -uroot
。brew services start mysql
,如果不想要后台运行服务,运行命令:mysql.server start
。执行
mysql_secure_installation
会提示各种相关的设置,比如密码,是否禁止远程 root 登录,移除测试表等等。执行
mysql -uroot
时,出现下面的提示:按照官网上输入的指令
mysql -u root -p
,提示输入密码,输入123456
就进入了,网上看有些情况下需要重置密码。其它命令
MySQL Workbench
官方提供了可视化工具,可以在这里下载,本次使用的版本是 mysql-workbench-community-8.0.22-macos-x86_64 。
使用工具连接本都数据库时,需要填写端口,用命令的方式登录后查询端口:
该工具默认显示的端口是 3306 。第一次的连接的时候,会弹窗提示输入密码。
Node
安装 Node 参考这里 。
连接数据库
在 npm 上可以搜索连接 mysql 的库,这里以 mysql 结合 koa 作为示例。
正常启动后,前端页面请求一下
http://localhost:3000
就可以看到效果。参考资料
🗑️
进击的巨人最终季,在第 5 集里面终于把整体的故事背景讲了出来,过了这么久才揭露出来,真是藏了好久。前期的故事讲述的皇室,让人感觉建立城墙的最开始的人是思想迂腐顽固的反派,现在倒好了,反而是真正的和平爱好者。
The text was updated successfully, but these errors were encountered: