Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)

前端之家收集整理的这篇文章主要介绍了Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在上篇文章给大家介绍了

数据库如标题,使用开源的mysql为基础,我是下载的解压版本(自行百度就有,用百度下载的就行),配置过程,本人在安装过程中,对于配置my.ini文件着实找了好久的教程,所以贴上本人的my.ini文件

MysqLd] basedir="D:/MysqL" datadir="D:/MysqL/data" port = 3306 socket = "/tmp/MysqL.sock" [client] password = port = 3306 socket = "/tmp/MysqL.sock" default-character-set = utf8

  可以看到我的MysqL是安装在MysqL文件夹下的,大家可以按照自己的路径进行修改

  然后在bin文件夹下运行

sql;"> MysqLd -install

  安装MysqL服务,然后启动服务。

sql;"> net start MysqL

  上面的配置MysqL教程链接中有navicat for MysqL的下载地址(是MysqL的可视化工具),还有注册的信息,不想打命令行的同学可以下载使用,更加方便些。

  

第一次登陆数据库

sql;"> MysqL -uroot -p

直接回车,没有密码。

(ps:我在使用中手动填写数据库时,输入中文时会有乱码问题,解决方案如下:右键一个数据库,然后选择数据库属性修改字符集为utf8格式,整理选择第一个就行,如图: )

  下面就要使用node连接数据库了。各位看官可以泡杯茶继续~。

  felixge/node-MysqL是一个纯nodejs的用javascript实现的一个MysqL客户端程序。felixge/node-MysqL封装了Nodejs对MysqL的基本操作,100% MIT公共许可证。

  项目地址:

  在项目中安装node-mysql,进入昨天建立好的myapp文件夹,运行:

  接下来进行测试,把官网的例子修改下,放到咱们的项目里面,修改routes/index.js,重启express

打开页面后,命令符显示效果如下:

 测试成功!!,下面建立测试数据库

  这段代码可以直接在navicat里面运行,点击工具,console,粘贴,回车就好了。   接下来往数据库中添加一条数据,修改routes/index.js,如下

module.exports = router;

  重启express,刷新页面,命令符显示:

  数据库显示:

  好了,现在大家已经可以操作数据库了,基本的一些操作请参考,增删改查里面都有介绍。

  后面应该是介绍大家上传图片存储数据库的,但遇到了一些坑,才解决,最精彩的留在明天~,   主要是路由的问题,主页请求了模板,这个时候是无法在往前端发送数据的,所以会用到express的中间件,大家晚安~。

原文链接:https://www.f2er.com/express/51158.html

猜你在找的Express 相关文章