4-8、4-9备用

async submmit(){
  wx.request({
     const data = {
        opinion:this.opinion
     }
    wx.request({
      url: "http://localhost:5757/weapp/createopinion",
      method:"POST",
      data:data,
      success: function (res) {
        console.log('请求返回到前端的信息:',res)
      }
    })
  })
}

接下来来到后端操作文件,也就是我们刚刚创建的createopinion.js文件
在这里面处理我们刚刚在前端的请求
引入server/qcloud.js文件,qcloud.js文件是mysql的软件工具包,引入后我们也可以使用knex来操作数据库了

const {mysql} = require('../qcloud')

//module.exports是nodeJs的一个模板语法,用来向外暴露代码返回的信息
// ctx里面包含前端请求的信息
module.exports = async (ctx) => {
  //ctx.request.body用来获取post请求的参数
  const {opinion} = ctx.request.body

  console.log("============opinion==========:",opinion)
  //knex语法,插入数据到opinions数据表中
  await mysql('opinions').insert({
    opinion
  })
  //insert into opinions (opinion) values ("你好");
  // 这个是knex插入语句的用法,后面会给大家展示查询、修改、删除的用法
  // 执行的结果会保存到ctx.state中,也就是从后端返回到前端的数据
  // 执行成功返回的数据,code设为0
  ctx.state.data = {
    code: 0,
    msg: 'success'
  }
  console.log("执行成功")
}

查看效果

3、添加页面代码显示时间

{{create_time}}

3、登陆数据库创建数据表

输入create database cAuth;创建一个名为cAuth的database数据库,注意名字必须是cAuth,注意大小写

mysql> create database cAuth;
Query OK, 1 row affected (0.00 sec)

复制server/tools/other.sql文件中的代码,粘贴到数据库中,创建opinions意见反馈表和records记录表

(3)再回到数据库中,目前数据库中有两个表格
mysql> use cAuth;
Database changed

mysql> show tables;
+-----------------+
| Tables_in_cauth |
+-----------------+
| opinions        |
| records         |
+-----------------+
1 rows in set (0.00 sec)
然后再回到项目目录下,打开server文件夹,初始化数据库,也就是创建用户表
~/WeChatProjects/true_hold/server$ node tools/initdb.js
======================================
开始初始化数据库...
准备读取 SQL 文件:/Users/xuzhaoning/WeChatProjects/true_hold/server/tools/cAuth.sql
开始执行 SQL 文件...
数据库初始化成功!

你可能感兴趣的:(4-8、4-9备用)