微信小程序开发之数据保存

编程知识 更新时间:2023-04-04 01:53:22

写在前面
微信小程序保存数据形式有以下几种,不限于以下几种:

  1. 本地缓存
  2. 本地存储文档保存
  3. 云开发平台数据库存储

1、本地缓存

说明:

本地缓存的操作有4个API:分别提供同步保存数据wx.setStorageSync()、同步获取数据wx.getStorageSync()、异步保存数据wx.setStorage()、异步保存数据wx.getStorage(),源码实例只列出其中的2种

源码实例:
//将数据保存到缓存中
const setStorageAsyn = (key,value) =>{
    wx.setStorage({
        key: key,
        data: value
    })
} 
//根据key从缓存中获取数据
const getStorageSync = (key) =>{
    var value = ''
    try {
        value = wx.getStorageSync(key)
      } catch (e) {
        // Do something when catch error
      }
    return value;
} 

2、本地存储文档保存

说明:

wx.env.USER_DATA_PATH为微信内部指定保存路径,该路径对应相应的小程序,手机自带的文件管理器,暂时早不到方法打开该路径下的文档,但是可以通过APIwx.openDocument()来打开,再通过第三方软件保存文档到本地存储器。
/HELLOWORLD2.doc中的HELLOWORLD2.doc为文档名称和指定后缀,注意前面有反斜杆
其他API的操作看开发者文档

源码实例:
//新建个文档,并写入数据
const fs = wx.getFileSystemManager()
fs.writeFile({
    filePath:wx.env.USER_DATA_PATH + '/HELLOWORLD2.doc',
    data:'hello world, this is first file...',
    success(res){
        console.log('写入成功->',res)                             
    },
    fail(res){
        console.log('写入失败->',res)
    }
}) 
//打开新建的对应的文档
wx.openDocument({
	filePath: wx.env.USER_DATA_PATH+'/HELLOWORLD2.doc',
	fileType:'doc',
	success(res) {
		console.log('打开文档成功',res)
	},
	fail(res){
		console.log('打开文档失败->',res)
	}
}) 

3. 云开发平台数据库存储

说明:

该方式可以实现云端保存数据,永不丢失。数据库不用自己搭建,微信小程序开发平台提供了免费的数据库后台,具体操作下篇文章再具体描述。


限制条件

更多推荐

微信小程序开发之数据保存

本文发布于:2023-04-04 01:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/6328fb21769e51904a2dc4bacbbaaf98.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序开发   数据   微信小

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40591文章数
  • 14阅读数
  • 0评论数