分类 JavaScript 下的文章 - 圆弧派博客 - 专注于网络技术
首页
4K壁纸
看电视
友链
留言板
更多
联系作者
统计
隐私政策
虎牙直播
读者墙
vip视频解析
推荐
音乐厅
圆弧影视
百度搜索
搜 索
1
手机短信测压软件
9,201 阅读
2
电视APP之王:TVBOX接口分享
6,217 阅读
3
「公益」MetingApi接口(可解网易云音乐黑胶歌曲)
3,166 阅读
4
使用JS使音乐自动播放的两种方法(不受限于浏览器)
2,422 阅读
5
给网站加一个强大的H5悬浮音乐播放
2,212 阅读
知识安利
JavaScript
PHP
HTML
CSS
随便看看
时空召唤
日常生活
新闻资讯
开源源码
Android
安卓开发
安卓逆向
应用分享
登录
/
注册
搜 索
标签搜索
教程
源码
JavaScript
站务
PHP
HTML
CSS
API
新闻
typecho
电脑软件
phpMyAdmin
服务器
Android
gg脚本
手机软件
网易云
TVbox
AI
安卓逆向
青帝
累计撰写
103
篇文章
累计收到
940
条评论
首页
栏目
知识安利
JavaScript
PHP
HTML
CSS
随便看看
时空召唤
日常生活
新闻资讯
开源源码
Android
安卓开发
安卓逆向
应用分享
页面
4K壁纸
看电视
友链
留言板
联系作者
统计
隐私政策
虎牙直播
读者墙
vip视频解析
推荐
音乐厅
圆弧影视
百度搜索
用户登录
登录
注册
找到
14
篇与
JavaScript
相关的结果
2025-08-14
五分钟开发ToDoListAPP后端
使用CodeBuddy IDE五分钟内即可完成ToDoList基础后端开发,在这个AI工具发达的时代,我们已不需要将全部的知识装进大脑,只需有一个大的框架,细节交给AI即可快速建立项目。环境配置:Node.js将项目需求描述给codebuddy,我这里模型选的是GPT-5-nano,只需稍等几十秒钟,项目将会完全构建以下是codebuddy生成的项目(未进行任何修改)index.js:const express = require('express'); const app = express(); const port = process.env.PORT || 3000; // In-memory storage let todos = []; let nextId = 1; function findTodo(id) { return todos.find(t => t.id === id); } app.use(express.json()); // Get all todos, with optional filtering by completion status app.get('/todos', (req, res) => { const completed = req.query.completed; if (completed !== undefined) { const isDone = completed === 'true'; return res.json(todos.filter(t => t.completed === isDone)); } res.json(todos); }); // Get a single todo by id app.get('/todos/:id', (req, res) => { const id = parseInt(req.params.id, 10); const t = todos.find(t => t.id === id); if (!t) return res.status(404).json(); res.json(t); }); // Create a new todo app.post('/todos', (req, res) => { const = req.body; if (!title) return res.status(400).json(); const todo = { id: nextId++, title, description: description || '', completed: false, createdAt: new Date().toISOString(), updatedAt: new Date().toISOString() }; todos.push(todo); res.status(201).json(todo); }); // Update an existing todo app.put('/todos/:id', (req, res) => { const id = parseInt(req.params.id, 10); const t = todos.find(t => t.id === id); if (!t) return res.status(404).json(); const = req.body; if (title !== undefined) t.title = title; if (description !== undefined) t.description = description; if (completed !== undefined) t.completed = completed; t.updatedAt = new Date().toISOString(); res.json(t); }); // Delete a todo app.delete('/todos/:id', (req, res) => { const id = parseInt(req.params.id, 10); const idx = todos.findIndex(t => t.id === id); if (idx === -1) return res.status(404).json(); const removed = todos.splice(idx, 1); res.json(removed[0]); }); // Health check (optional) app.get('/health', (req, res) => { res.json(); }); app.listen(port, () => { console.log(`Todo backend listening at http://localhost:$`); }); package.json{ "name": "todolist-backend", "version": "1.0.0", "description": "In-memory Todo List backend using Node.js + Express", "main": "index.js", "scripts": { "start": "node index.js" }, "dependencies": { "express": "^4.18.2" } }接下来进行npm安装项目运行所需的库,安装完后直接开始运行看看能不能正常跑起来测试阶段:测试接口:(内存存储,重启丢失数据)请求方式路径功能GET/todos获取所有待办,可通过查询参数 completed=true/false 进行筛选POST/todos创建待办,body 示例 GET/todos/:id获取指定待办PUT/todos/:id更新待办,支持 title、description、completedDELETE/todos/:id删除待办GET/health健康检查获取所有待办:目前初始化成功但还没有添加数据创建待办由于我没有进行前端的编写,这里直接在浏览器控制台模拟前端js发送请求完成接下来的测试,js代码如下:fetch("/todos", { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify() })已成功创建两个待办事项,重新get请求todos可查看已成功添加通过id获取指定待办信息更新已有待办事项内容成功更新删除待办事项健康检测注意事项: 该版本的待办事项数据仅保存在内存,重启后将全部丢失,仅适合开发/测试阶段。不过接下来可以让codebuddy优化成使用json文件存储或者使用数据库(SQLite、PostgreSQL、MongoDB 等)存储数据,交给各位去继续探索了。评论区留言“CodeBuddy”抽5位送永久体验码!CodeBuddyIDE官网:https://www.codebuddy.ai/我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=6g36nynyzup
2025年08月14日
29 阅读
0 评论
0 点赞
2024-02-15
萤火虫氛围效果(纯CSS)
纯CSS实现,效果可见本页面从下往上飘得一闪一闪的特效,未引入除CSS代码外任何文件。
2024年02月15日
805 阅读
29 评论
2 点赞
2023-07-03
在手机端不加载JS文件并根据id删除元素的JS代码
续接上篇JS特效,因为那个鼠标背景JS特效啊,他在手机上的效果比较差还吃手机性能会使得网页变卡,所以下面这段JS代码就来了
2023年07月03日
203 阅读
0 评论
4 点赞
2023-07-02
为自己博客or网页加上鼠标流光背景JS特效
鼠标流光背景特效(乱起的名别太在意 :@(献花) ),canvas画布配合JS即可实现,这个版本是我从一个人单页里面抄下来的,顺便优化了一下后将其加入到了本站夜间模式<canvas id="sbcanvas" class="sbcanvas"></canvas> <script src="https://www.iarc.top/CDN/js/sbxg.js"></script> <style> .sbcanvas{ display: block; position: fixed; top: 0; z-index: -9; } </style>将特效设为博客夜间模式1.先在body写入<canvas id="sbcanvas" class="sbcanvas"></canvas> <script src="https://www.iarc.top/CDN/js/sbxg.js"></script>2.更改css属性display为none(日间模式不显示该元素).sbcanvas{ display: none; position: fixed; top: 0; z-index: -9; } </style>3.在joe.mode.css文件夹最下面加入以下代码html[data-night='night'] .sbcanvas完成以上操作即可大功告成,快去开启夜间模式试一下吧
2023年07月02日
223 阅读
0 评论
3 点赞
2023-07-02
简单的Joe主题自动切换日夜间模式JS代码
由于我最近给夜间模式美化了很多特效,希望更多的人能够在晚上看到到这些,故自己基于Joe的夜间模式按钮写了一个自动根据时间判断进入日/夜间模式的代码
2023年07月02日
278 阅读
0 评论
5 点赞
2023-06-07
script标签中的defer和async可提高网页加载速度
如果是多个script脚本, 近似于同时并行下载script脚本。
2023年06月07日
202 阅读
0 评论
3 点赞
2023-06-04
动态引入JS文件方法和一个网页狂欢代码
在 body 标签中添加一个点击按钮触发事件并执行 loadScript() 函数
2023年06月04日
237 阅读
0 评论
3 点赞
2023-05-14
为typecho joe添加评论区语录
本教程仅以Joe主题为例,其他主题可自行发挥能力
2023年05月14日
776 阅读
19 评论
8 点赞
2023-02-05
「公益」MetingApi接口(可解网易云音乐黑胶歌曲)
这是一个能解析网易云黑胶和QQ音乐VIP歌曲的音乐接口
2023年02月05日
3,166 阅读
8 评论
11 点赞
2022-12-25
JavaScript实现音乐单曲循环
利用JavaScript实现音乐单曲循环(可配合本站无视浏览器限制播放音乐JS使用)
2022年12月25日
150 阅读
0 评论
19 点赞
1
2
首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧