# suktap **Repository Path**: sakarwei/suktap ## Basic Information - **Project Name**: suktap - **Description**: 基于 NodeJS 实现的一个留言板 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-11 - **Last Updated**: 2025-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SUKTap suktap 是一个利用 NodeJS 实现的小小留言板程序。 制作人:Sakarwei <lij1478@163.com> # 文件用途说明 | 文件名 | 用途 | 备注 | |-------------------|------------------|----------------------------| | about.html | 绍介(关于)页面 | 非必须 | | data.json | 数据内容 | 必须,可改动,要可写 | | foot.html | 模板:页脚 | 随意 | | head.html | 模板:页首 | 随意 | | LICENSE | 许可证 | 程序不依赖 | | lizu.js | 立足——必要脚本 | 编辑时记得修改CSP策略HASH | | README.md | 说明书(本档案) | 程序不依赖 | | style.css | 样式文档 | 模板用,删除影响外观 | | submitfailed.html | 提交失败报错页面 | 随意 | | submitfinish.html | 提交成功报讯页面 | 随意 | | suktap.js | 核心脚本 | 没他不行 | | tweet.html | 一条留言的模板 | 可变 | | write.html | 发表编辑界面模板 | 可变 | | logs/(.log) | 日志/日记文件 | 可调整 | | suktap/ | 子目录演示 | 多余的 | | (git必要文件) | 略 | 略 | # 依赖 + NodeJS + http 模块 + fs 模块 # 使用提示 1. 使用方法:`node suktap.js`;目前配置没有使用 DotEnv(`.env`) 文件配置,而是在主程序里面直接定义各个选项的。配置方面,我觉得里面的注释已经交代得足够详细了。 2. `data.json` 默认有一个空白的条目(`{}`),为了避免不可预知的错误,请保留。 3. 这孩子不是很会处理错误,遇到挫折可能会崩溃。 4. ~~默认模板着实不大好看,有点……几十年前的感觉~~ # 其它资料 (碎碎念)   这个和我其它绝大部分的项目相似——都是写着玩的。   微型博客/贴纸条这种软件,比我 SUKTap 优秀的也有——memos、statusnet、记事狗、iWeibo、XWeibo 等等,Discuz 也有广播功能。与其它项目相比,SUKTap 还有一个相当致命的弱点——没有可以拿来操作的管理平台,想要删除某一留言可能需要利用文本编辑删除对应条目,相当麻烦。至于这些功能什么时候加入,一看我的技术和能力,二看我的时间。但就我能看到的未来来判断,这个项目的后续,大概也和我的 SakaOPet 一样吃灰吧……   所以这个小程序在当下确实没有什么竞争优势。但是我喜欢编程,所以我制作了。