Express.js中模板读取挂在resp上的值 2024年 6月 14日 服务器技术 只需要把ejs模板中读取的值挂在res.locals上,在ejs模板中就可以访问到,例如下面的内容 res.locals.seoLang = { keywords: "keyword1, keyword2", description: "This is a description" }; 在ejs中读取,如果要实现多语言,就可以判断语言环境在res.loca…
我用Next.js写了一个Obsidian代理服务,无需翻墙就可以随意下载插件 2023年 5月 1日 开发工具 如何使用 我之前使用了 obsidian-proxy-github 插件用来访问社区插件列表,但是后面内置的几个代理都没有办法访问了,所以我基于这个插件做个一下修改,添加了自定义代理服务配置的选项,效果如下。 并且我使用next.js实现了一个简单的代理服务,源代码存储在 github 上了,欢迎大家star和提issue。代理的原理其实就是让服务器帮我们去github下载资源,然后由代理服务器返…
基于飞书表格的前端页面数据热更新方案 2023年 4月 13日 前端技术 业务需求 我们的项目有一个「常见问题」的页面,里面罗列了我们APP使用的一些疑问和官方的解答,这个页面里面的数据会随着产品的运营经常的更新,当新发版的时候可能有多个产品经理去维护这个页面数据。「常见问题」页面的实现可以是RN/Flutter/H5,有下面的两种方案可以实现页面的更新: 1、管理后台维护维护常见问题的数据 2、将数据托管到飞书表格,前端人员拉取飞书表格数据后打包生成页面 但是上述两个…
Node.js常见的使用小技巧 2023年 2月 19日 服务器技术 1、替换了redis的值没有生效 想替换 redis 的值,需要先删除后再设置,否则不会覆盖;并且 ttl 必须是整数,不能有小数点,否则报错 2、nodejs 在 windows 下的路径和 mac 下的路径解析问题 可以使用 path.join 进行连接; 3、针对单个项目使用 npm 配置 在项目根目录创建 .npmrc 文件重写部分配置即可,其他的项目不受影响 registry=https…
Nodejs调用浏览器登录获取Cookie方案 2023年 1月 28日 服务器技术 前言 在日常开发的时候为了减少重复的工作,一般会实现一些自动化的操作来解决开发者频繁的操作;使用命令行程序是比较常见的一种实现方式,可以自动化调用API实现批处理等操作。 例如下面的场景,我们做一个清理僵尸用户的自动化程序: 登录某个社交网站 获取关注的人 筛选关注的人里面已经被销号的人 逐个调用取消关注接口 如果我们是手动点击操作,将会是下面的步骤 登录某个社交网站 找到我的关注列表 观察关注的…
使用Node.js快捷读取谷歌表格数据 2020年 5月 27日 前端技术 前言 随着谷歌表格API升级到第四个版本以后,虽然提供了更快的表格数据读取API,但是还有就是需要授权才能读取到数据,即使是发布到网络的表格。所以我们在做这一升级的时候,尝试了很多的方法,也走过了很多的坑,下面我就简单总结一下。 方案 首先我找到了读取表格数据的API 接口: https://developers.google.com/sheets/api/reference/rest/v4/sp…