type
status
date
slug
summary
tags
category
icon
password
效果

1.首先创建一个项目
2.初始化 Node.js 项目(创建 package.json)
或使用默认设置快速初始化:
3.创建index.js文件后修改 package.json 添加启动脚本
4.前置要求
我的数据来源于notion笔记,所以我需要调用notion的api接口来进行数据的更改,前置要求需要获取密钥和页面id
密钥获取方式,点击设置,找到连接打开集成管理创建你的集成复制密钥




注意在创建完成以后一定要在右上角选择该集成,不然会调不通接口

获取页面的id,拷贝链接,链接—后面就是你需要的id啦

5.进入正题
项目当中使用了以下依赖
@notionhq/client
是 Notion 官方提供的 Node.js SDK,用于通过 Notion API 访问、操作 Notion 数据库、页面等内容。
dayjs
是一个轻量级(仅 2KB)的 日期时间库node-cron
是一个 基于 Node.js 的定时任务调度库安装依赖
在index.js文件引入依赖
填入notion集成的密钥和页面id
语录的数据来源于一言地址:Hitokoto - 一言相关api详情查阅官网
更改页面数据的函数
添加定时任务
最后只需要在控制台输入
npm start
就完成了,开启之后不要关闭该项目否则运行也被关掉了