全部内容
Node.js与Java通过Socket进行通信的实现方案

本文介绍如何使用Node.js作为服务端、Java作为客户端,通过Socket建立连接并实现数据交互。文章包含Node.js服务端读取本地文件返回数据、客户端接收消息的代码示例,以及Java客户端发送请求并接收响应的完整实现。

10.30
热度 540
有JSDoc还需要TypeScript吗

本文探讨在JavaScript中使用JSDoc实现静态类型检查的可行性。JSDoc允许开发者在不引入TypeScript编译步骤的情况下获得类型安全,适用于无需编译的小型脚本或CLI工具。通过配置tsconfig.json启用allowJs和checkJs,IDE可提供与.ts文件同等的分析体验。

10.30
热度 668
JSON文件格式化方法详解:VSCode插件与命令行工具

本文详细介绍三种JSON文件格式化方法。首先解析JSON作为数据交换格式的基础概念,随后重点讲解VSCode中vscode-json插件的使用,包括Mac与Ubuntu下的缩进格式化及单行压缩快捷键。此外,还介绍了在线JSON查看器的操作及其局限性,以及针对大文件推荐使用Python的json.tool命令进行高效格式化处理。

10.30
热度 202
Node.js 优雅获取 macOS 系统版本的方法与实现

本文介绍在 Node.js 中获取 macOS 系统版本的两种方法。os.release() 返回内核版本号,不符合常规认知。通过映射 os.release() 结果与 macOS 版本号的对应关系,可以优雅地获取如 macOS 12.0.1 这样的实际系统版本,适用于前端兼容性判断场景。

10.30
热度 270
JavaScript数组按属性分组的多种实现方式

本文详细介绍在JavaScript中对数组按属性进行分组的几种常见实现方式。通过示例代码演示了如何使用forEach和reduce方法,分别针对无属性名数组和有属性名数组进行分组操作,帮助开发者掌握高效的数据处理技巧。

10.30
热度 625
JS大文件分片上传实现详解:AbortController与分片策略

本文详细解析JavaScript中大文件分片上传的完整实现流程。通过AbortController接口实现请求中断,利用File.slice进行分片切割,并结合FileReader异步读取与spark-md5生成文件签名。文章涵盖客户端分片逻辑、重试机制及服务端合并策略,提供从配置到执行的代码示例,帮助开发者掌握高可靠性的大文件上传方案。

10.30
热度 550
Midway 前端中间件框架实战指南:从搭建到核心组件

本文详细介绍阿里巴巴 Midway 框架的使用方法。作为基于 TypeScript 的渐进式 Node.js 框架,Midway 通过依赖注入容器支持 Web、微服务等多种场景。文章涵盖应用创建、目录结构解析、Controller 路由配置、参数获取(Query/Body/Params)、中间件使用及 Validate 和 Swagger 等核心组件的集成,旨在帮助开发者构建高效、稳定的前端中间件服务。

10.30
热度 88
详解JS如何判断对象上是否存在某个属性

本文深入解析JavaScript中判断对象属性存在的多种方案。通过对比直接取值、Object.keys、hasOwnProperty及in运算符四种方法,详细阐述各自在处理undefined值、不可枚举属性及原型链属性时的缺陷。最终推荐in运算符作为通用解决方案,并说明不同场景下的适用性。

10.30
热度 134
VSCode插件开发实战:实现本地录音生成MP3及语音转写

本文详细记录在VSCode插件中实现录音并生成本地MP3文件的全过程。针对浏览器环境无法直接操作本地文件及权限限制问题,通过Node.js开启本地服务解决数据交互难题。同时集成科大讯飞接口实现语音实时转写,分享从API调用到踩坑解决的完整技术细节。

10.30
热度 554
VSCode 中 TypeScript 环境配置与运行指南

本文详细介绍在 VSCode 中配置 TypeScript 开发环境的完整流程。涵盖全局安装 TypeScript 编译器、生成 tsconfig.json 配置文件、通过 tsc 命令手动编译及配置自动监视编译。此外,还演示了如何结合 Code Runner 插件与 ts-node 实现 TypeScript 文件的直接运行与调试,帮助开发者快速搭建高效的 TS 开发工作流。

10.30
热度 380
JavaScript Page Visibility API 检测页面可见性详解

本文详解 JavaScript Page Visibility API,介绍 document.hidden、document.visibilityState 属性及 visibilitychange 事件用法。涵盖视频暂停、自动保存、动画控制等场景,提供代码示例与浏览器兼容性列表,帮助开发者优化资源使用与用户体验。

10.30
热度 548
Node.js与Yarn全局路径自定义配置指南

本文详细介绍如何在Windows系统中自定义Node.js和Yarn的全局安装路径。通过修改npm和yarn的prefix及cache配置,将全局模块缓存至指定目录,并同步更新系统环境变量。此外,还涵盖了权限设置以确保软件正常运行,帮助开发者优化本地开发环境结构。

10.30
热度 617

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署