标签: Node.js

我用Next.js写了一个Obsidian代理服务,无需翻墙就可以随意下载插件

如何使用 我之前使用了 obsidian-proxy-github 插件用来访问社区插件列表,但是后面内置的几个代理都没有办法访问了,所以我基于这个插件做个一下修改,添加了自定义代理服务配置的选项,效果如下。 并且我使用next.js实现了一个简单的代理服务,源代码存储在 github 上了,欢迎大家star和提issue。代理的原理其实就是让服务器帮我们去github下载资源,然后由代理服务器返…

基于飞书表格的前端页面数据热更新方案

业务需求 我们的项目有一个「常见问题」的页面,里面罗列了我们APP使用的一些疑问和官方的解答,这个页面里面的数据会随着产品的运营经常的更新,当新发版的时候可能有多个产品经理去维护这个页面数据。「常见问题」页面的实现可以是RN/Flutter/H5,有下面的两种方案可以实现页面的更新: 1、管理后台维护维护常见问题的数据 2、将数据托管到飞书表格,前端人员拉取飞书表格数据后打包生成页面 但是上述两个…

Node.js常见的使用小技巧

1、替换了redis的值没有生效 想替换 redis 的值,需要先删除后再设置,否则不会覆盖;并且 ttl 必须是整数,不能有小数点,否则报错 2、nodejs 在 windows 下的路径和 mac 下的路径解析问题 可以使用 path.join 进行连接; 3、针对单个项目使用 npm 配置 在项目根目录创建 .npmrc 文件重写部分配置即可,其他的项目不受影响 registry=https…

Nodejs调用浏览器登录获取Cookie方案

前言 在日常开发的时候为了减少重复的工作,一般会实现一些自动化的操作来解决开发者频繁的操作;使用命令行程序是比较常见的一种实现方式,可以自动化调用API实现批处理等操作。 例如下面的场景,我们做一个清理僵尸用户的自动化程序: 登录某个社交网站 获取关注的人 筛选关注的人里面已经被销号的人 逐个调用取消关注接口 如果我们是手动点击操作,将会是下面的步骤 登录某个社交网站 找到我的关注列表 观察关注的…

使用Node.js快捷读取谷歌表格数据

前言 随着谷歌表格API升级到第四个版本以后,虽然提供了更快的表格数据读取API,但是还有就是需要授权才能读取到数据,即使是发布到网络的表格。所以我们在做这一升级的时候,尝试了很多的方法,也走过了很多的坑,下面我就简单总结一下。 方案 首先我找到了读取表格数据的API 接口: https://developers.google.com/sheets/api/reference/rest/v4/sp…