wsz987

兴趣使然 & 见证成长

0%

注意

只能写在page页面

开启后小程序右上角即可 分享到朋友圈 发送给朋友

组件内使用无效

只在微信高版本支持!!! 低版本微信用户朋友圈分享是无法打开的

官方文档

注意uniapp兼容编译

1
2
3
4
5
6
7
8
9
onLoad() {
//#ifdef MP-WEIXIN
wx.showShareMenu({
withShareTicket: true,
//设置下方的Menus菜单,才能够让发送给朋友与分享到朋友圈两个按钮可以点击
menus: ["shareAppMessage", "shareTimeline"]
})
//#endif
},

注意

1
_count === count

因为已经对 ``count 监听

setter 不可直接对count 赋值 会陷入死循环 set

getter return 同理也不能 包括return this;

使用 _count 可以达到赋值效果

Object.keys() 打印 initData 只打印实例 即 _开头键值

vue3 使用 Proxy() 来解决数组监听等问题

阅读全文 »

数据抓取基于 keylol 移动端 页面

不涉及任何权限帖子 & 版块内容 单纯列表抓取 不抓取任何帖子内容 – 其实我不会φ(* ̄0 ̄) 守株待兔逮个大佬

接口基于对应请求 一对一页面抓取 不会对论坛服务器照成负载 但请不要 频繁 & ‘’过分’’ 请求造成 论坛502

此仓仅供学习 – 实际Node小白 这接口顶多做个列表数据渲染

请勿恶意使用 如有侵权 请联系论坛ID: wsz987 – Github这边不常看

♥ GAY坛 Github

技术栈

阅读全文 »

fs.writeFile()

路径为项目根目录开始

../会导致 相对路径变成 系统盘开始的绝对路径

1
2
3
4
5
6
7
const fs = require('fs')

fs.writeFile('src/forumlist.json',
JSON.stringify(forumlist, "", "\t"),
err => {
if (err) throw err
})

JSON.stringify()

VSC配合插件 JSON的美化输出

1
JSON.stringify(forumlist, "", "\t")

PM2 进程管理

1
npm install pm2 -g

常用命令

1
2
3
4
5
pm2 start app.js
pm2 list
$ pm2 stop <app_name|namespace|id|'all'|json_conf>
$ pm2 restart <app_name|namespace|id|'all'|json_conf>
$ pm2 delete <app_name|namespace|id|'all'|json_conf>

Nodemon 热更新

1
2
npm install -g nodemon
npm install --save-dev nodemon
1
nodemon app.js

require传参

1
req.params = option = { view: 'hot', page: '1' }
1
2
3
4
router.all('/view/:view/page/:page',async (req, res) => {
const data= await require('.././api/hot')(req.params)
res.send(JSON.stringify(data))
})
1
2
3
module.exports = (option) => {
console.log(option['hot']);
}
阅读全文 »

v-for=”( item, key, index ) in Object”

Object.keys(obj) 获取键值

forEach(val, index) 不改变原数组

for…in 遍历Object的键值

1
2
3
4
5
let obj = {a: '1', b: '2', c: '3', d: '4'}
for (let o in obj) {
console.log(o) //遍历的实际上是对象的属性名称 a,b,c,d
console.log(obj[o]) //这个才是属性对应的值1,2,3,4
}

for…of (ES6)

1
2
3
4
let arr = ['China', 'America', 'Korea']
for (let o of arr) {
console.log(o) //China, America, Korea
}
阅读全文 »

摘抄至 知乎文章 部分笔记

从数组中获取元素

1
2
3
4
5
// ES5
var array = [1, 2, 3, 4];
var first = array[0];
var third = array[2];
console.log(first, third); // 1 3

等同于:

1
2
3
const array = [1, 2, 3, 4];
const [first, ,third] = array;
console.log(first, third); // 1 3

阅读全文 »