美文网首页
练习 | react + node + mysql制作CRUD应

练习 | react + node + mysql制作CRUD应

作者: 看花东上洛阳陌 | 来源:发表于2020-11-03 16:02 被阅读0次

    前端和后端的通信是如何实现的?
    同时用npm start启动前后端,如果各项参数彼此符合,则自动相互连接。

    mysql

    在ubuntu或者cmd中输入如下命令

    mysql -uroot -p
    

    再输入密码后,进入mysql命令行界面。
    常用指令:

    查看数据库:show databases;
    新建数据库:create database [数据库名称];
    (新建后使用show databases;命令,确认是否新建成功)
    使用新数据库:use [数据库名称];
    新建表: create table record(id int auto_increment not null primary key,mail varchar(30) not null unique);
    查看表:show tables;
    查看表中定义的字段:desc record;
    向表中插入数据:insert into record(mail) values('a@a.com');
    查看表中的数据:select * from record;
    

    react

    目录构成

    编写顺序:
    1.package.json
    2.webpack.config.js
    3.babelrc
    4.Index.html
    5.Index.jsx
    6.App.jsx
    7.api_url.js
    8.Touroku.js
    9.Touroku.scss

    其中node_modules和package-lock.json是执行npm i之后自动生成的。

    node

    目录构成

    其中public文件夹及其中内容是测试用的,可以删除,删除该文件夹不会影响程序运行。

    编写顺序:
    1.package.json
    2.config.js
    3.db.js
    4.index.js
    5.user.js

    具体代码:
    https://github.com/CyanTiare/react-node-mysql-app


    以下为编写过程中,执行成功后的截图记录

    react的login.jsx中console.log(res.data);打印的内容


    image.png

    node的user.js中console.log(results[0]);打印的内容


    image.png

    node的user.js中所返回的数据


    image.png

    总结:前端console.log打印内容在浏览器开发者工具的console里显示,后端console.log打印内容在terminal里显示

    image.png

    相关文章

      网友评论

          本文标题:练习 | react + node + mysql制作CRUD应

          本文链接:https://www.haomeiwen.com/subject/uxtbvktx.html