Vue+Express+MySQL

vue前端+express后端搭建

Vue开发环境 + Express后端服务实现前后端分离

vue组件嵌套

子模块lab.vue

父模块app.vue

get获取页面

1.前端:views文件夹创建researcher.vue文件

axios向后端发送get请求

2. 前端:router文件夹下index.js

添加路径,将组件的请求进行路由转发

index.js的作用

3. 后端:routes文件夹创建get.js文件

接收前端请求,执行sql语句进行响应

  '/lab'  指的是 /get后面添加的东西

4. 后端:app.js中添加route

app.use ('/get',...) 其实就是相当于 localhost:3000/get

组件通信

1. lab.vue点击按钮

2. lab.vue发送数据

3. secretary监听数据

post请求req.body为undefined或者获取不到值

在app.js中加入

解决node.js+MYSQL读/写date类型数据有异样

在数据库中date类型数据原本为:2021-05-05,但是直接打印出来是:

date:2021-05-04T16:00:00.000Z

这是数据库服务器的时区与本地不同,因此需要手动设定时区为东八区,在进行mysql连接时,如下操作即可解决:

    // 连接mysql配置信息
    const conn = mysql.createConnection({
      host: 'localhost',
      user: 'root',
      password: '123456',
      database: 'testdb',
      timezone: '08:00'// 设置时区为东八区,让date数据正常显示
    })

解决函数获取不到this.data数据

原因:在Vue自定义指令中,this指向的是指令对象(Directive Object),而不是Vue实例(Vue Instance)

解决:使用箭头函数。箭头函数的this指向是固定的,在箭头函数中,无论this在哪里调用,它都指向箭头函数外层包裹函数的this

  • 14
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue是一种用于构建用户界面的开源JavaScript框架。它可以帮助开发人员构建交互式的单页应用程序。Nodemon是一个用于自动监视文件更改并重新启动应用程序的工具。它在开发过程中非常有用,可以提高开发效率。通过全局安装Nodemon,我们可以在终端上输入"nodemon app.js"来启动项目。MySQL是一种广泛使用的开源关系型数据库管理系统。它可以用于存储和管理数据。在前后端交互的项目中,MySQL可以用于存储和检索数据。所以,如果你需要在Vue项目中使用Nodemon和MySQL,你可以通过全局安装Nodemon并在终端上启动项目,然后使用MySQL作为后端数据库来存储和检索数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue+node+mysql全栈项目完整记录](https://blog.csdn.net/u012848304/article/details/128713937)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [vue+express+mysql+elementUI实现前后端交互增删改查](https://blog.csdn.net/qyl_0316/article/details/127903797)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [基于nodejs+express+vue+mysql的前后端分离在线订餐系统源码+sql数据库.zip](https://download.csdn.net/download/liufang_imei/88001467)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值