使用node整理每日待办
使用 node 整理每日待办
项目结构
node 代码
const fs = require("fs");
const path = require("path");
/**
* @description 使用node脚本编写博客待办 因为每天想干的事情都不确定,无序完成一些任务,完成的任务后面都会添加链接🔗但又不想修改编号,就想着能否通过读取配置文件的方式进行读取、排序、加序号、使用md格式输出到指定文件
* @author guo
* @date 2023/09 代码没有优化,只是为了完成任务么多包涵
**/
/* 读取根目录下的config.md */
fs.readFile(path.resolve(__dirname, "../config.md"), "utf8", (err, data) => {
if (err) {
console.error(err);
return;
}
const configArr = data.split("\n").filter(Boolean);
let dealData = "";
let tempArr = [];
for (let i = 1; i < configArr.length; i++) {
if (i + 1 >= configArr.length) {
dealData = `${configArr[i]}`;
} else {
if (configArr[i + 1].includes("http")) {
dealData = `[${configArr[i]}](${
configArr[i + 1].split("src = ")?.[1]
})`;
i++;
} else {
dealData = `${configArr[i]}`;
}
}
tempArr.push(dealData);
}
const result = tempArr
.sort((a, b) => (a.includes("http") ? -1 : 0))
.map((item, index) => {
return `> ${item.includes("http") ? ">" : ""}${index + 1}. ${item}`;
})
.join("\n\n");
fs.writeFile(
path.resolve(__dirname, "../build/build.md"),
`${configArr[0]}\n\n${result}`,
"utf8",
(err) => {
if (err) {
console.error(err);
return;
}
console.log("写入成功");
}
);
});
## 希望内容对你有帮助,如果有错误请联系我 q: 1911509826,感谢支持
标签:
node脚本
, 使用node整理每日待办
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理