一、概要设计
本次开发的图书推荐应用分为前端和后端两部分。前端使用微信小程序进行开发,后端使用Node.js搭建服务器,并通过使用MongoDB进行数据持久化。
前端部分包含了图书推荐列表、图书详情页和用户登录注册三个页面。用户可以通过图书推荐列表浏览推荐的图书,并点击查看图书详情。用户还可以通过登录注册来管理个人信息。
后端部分包含了用户相关API和图书相关API。用户相关API包含用户登录、注册和个人信息更新功能。图书相关API包含图书列表查询和图书详情查询功能。
二、前端设计和实现
- 创建微信小程序
首先,需要在微信开发者工具中创建一个新的微信小程序,并在app.json中配置小程序的基本信息和页面路由。
- 创建图书推荐列表页面
图书推荐列表页面用来展示推荐的图书列表。在pages目录下创建recommend文件夹,并在recommend文件夹下创建recommend.js、recommend.json和recommend.wxss三个文件。
recommend.js的代码如下:
Page({
data: {
books: []
},
onLoad: function() {
// 请求图书列表数据
wx.request({
url: 'http://localhost:3000/books',
success: (res) => {
this.se