如何查者微信云服务器里文件夹,新手贴之云函数如何获取云存储的文件夹信息...

最近在学习微信云开发,不得不感叹云开发真的厉害哈,对于前端开发来说,在这种serverless模式下,很多需要后台的工作,只需要查看官方文档调用各种接口,数据就可以信手拈来~

但是我看到云开发里的存储可以建立一个个文件夹的时候

如果想要在云函数里查看文件夹里的图片的时候,一个个id地调用出来太长了,太麻烦了

c2435c299e25c77d6dc73f3c85c4c502.png

接着热心的赵大大告诉我要去Node.js 管理端 SDK API 参考这里去看

啊原来还分小程序API和服务端API啊

2ac38371c1021c14441822babec8792f.png

eb31426f1a1bd04226a7b075ea806c37.png

好家伙,一打开这里,萌新的我简直发现新世界。但是实际告诉这里一个高级的副本,想要刷这个副本,你得对node.js和npm有了解才行

话说回来,我就不信我还不会用这个接口(菜鸡理直气壮)。

没错就是它了,列出文件夹里的所有文件!listDirectoryFiles

1b1818c47cee211c948083fdef739078.png

ae3e8886a2fda6cba777d02cba34e899.png

看着文档代码我咔咔一顿复制粘贴

b86f0722d0e79686e91522cfc1ca485f.png

结果,控制台各种泛红。

04e099132c4ef26e186ad9b3be088b4c.png

52cafb3f1570caa717b7de82cb94f23e.png

这时候赵大大发来了热(chao)心(feng)问候:

5bf108bec95f393777e6eb474c89004f.png

垂头丧气的我,仔细查阅文档。

第一步:先在需要用的云函数上安装npm install --save wx-server-sdk@latest

07904d65601146af7106419d5a4d0f43.png

第二步:执行 npm install

47b88fbadfa943a054734d3f298ac8d6.png

第三步:引入

这里建议尽量使用第一个了,因为用import语法的话,可能会报错。因为好像是Node.js运行时不支持的任何JavaScript语法都会引发UserCodeSyntaxError: SyntaxError: Unexpected identifier这个问题。

7544a07f69bb20dac236076eed7b8e91.png

第四步:快乐coding并查看数据

0c78ce0830cfa6a90e220ae43a050af9.png

ae22bd374ebf3c99ac7cc362536bcb75.png

最后拿到数据就可以根据result里面的路径为所欲为了哈哈

下面有注意的几个点:

1.SDK初始化的时候,如果是在云函数里面使用的,可以免密钥初始化(这里可是吃一堑长一智

6aec62b10980e7fa297b860780e62044.png)

毕竟本萌新可是赵师傅热心的指导下走出新手村的

赵老师:

fa743610771d7c4e60aa59def425f828.png

f58dd4b7fceed562532e275ea4ce6eba.png

2.代码不能直抄,一不小心就会出现这种报错Class constructor CloudBase cannot be invoked without 'new'

出现这种问题,多半是老师的结构跟我的不一样,这种高端的语法怎么适合我这种萌新呢,还是老老实实,初始化写在外面再+一个export main吧

e5149ddd819c22e79565baf56abc1a76.png

3.一定要仔细查看文档。本萌新血泪教训,急于求成只会弄巧成拙。例如:

赵老师:

dbbb68030677d571e75c523400a81f84.png

赵老师:

b2c27b71fe7ee84192a9153b19fffc3c.png

最后的最后,感谢赵大大赵老师~~~~!在您的英明指引下,本萌新成功使用到了高端的接口~~

虽然您的反复劝退

赵老师:

097f6b98551d0e0898927ba7b98916d2.png

赵老师:

6bfa3850e1417565139c9b01d871011b.png

赵老师:

92f7e06d3405972444798b363170a175.png

但是本萌新不会放弃的!撒花,谢谢

924a183febe285b96a8b6fe31a995787.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值