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、添加页面代码显示时间
<div class="book-card">
<div class="table" width="98%">
<div class="tr">
<!-- 时间 -->
<div class="date">{{create_time}}</div>
</div>
</div>
</div>
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 文件...
数据库初始化成功!
网友评论