{
"code": 200,
"message": "获取文章详情成功",
"data": {
"_id": "668b3956df23e130d50d715a",
"title": "啊擦拭擦啊",
"content": "<p>擦擦擦擦擦擦</p>",
"categoryID": "6688985b0a20541818053082",
"tags": [
"668639218ef5e85cc5ef3bd2",
"66863c1d8ef5e85cc5ef3bde"
],
"desc": "擦擦擦擦擦",
"cover": "http://localhost:3000/images/article/3e48cb747eb845c45185378d36378e61.jpeg",
"authorID": "66835388cfda9e40449a6a07",
"isPublish": false,
"isTop": false,
"isOriginal": true,
"__v": 0,
"isDelete": false,
"likeNum": 0,
"viewNum": 0,
"createTime": "2024-07-08T01:28:34.108Z",
"updateTime": "2024-07-08 09:28",
"aboutInfo": {
"category": {
"_id": "6688985b0a20541818053082",
"name": "性能优化",
"desc": "洒水咋咋咋写",
"createTime": "2024-07-06T01:00:58.169Z",
"updateTime": "2024-07-06T01:00:58.169Z",
"__v": 0
},
"author": "顾言",
"tags": [
{
"_id": "668639218ef5e85cc5ef3bd2",
"name": "HTML",
"icon": "http://localhost:3000/images/tags/57265e016c5b4e65fab81d2037e37787.svg",
"desc": "<p><span style=\"color: rgb(255, 153, 0);\">HTML</span>(HyperText Markup Language,超文本标记语言)是一种用于创建网页的标准标记语言。它由一系列标签组成,这些标签告诉浏览器如何显示网页上的文本、图片、链接和其他元素。HTML是构建网页和网页应用的基础,通常与CSS(层叠样式表)和JavaScript一起使用,以创建具有丰富交互性和视觉效果的网页。</p><h3><span style=\"color: rgb(255, 153, 0);\">HTML的基本结构</span></h3><p>一个基本的HTML文档通常包括以下部分:</p><ul><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><!DOCTYPE html></code>:文档类型声明,告诉浏览器这是一个HTML5文档。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><html></code>:根元素,包含整个HTML文档。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><head></code>:包含文档的元数据,如标题、字符集、样式表链接等。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><title></code>:定义文档的标题,显示在浏览器的标题栏或标签页上。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><body></code>:包含网页的所有内容,用户可以直接看到的部分。</li><li>其他标签,如<code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><h1></code>到<code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><h6></code>定义标题,<code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><p></code>定义段落,<code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><a></code>定义链接等。</li></ul><h3><span style=\"color: rgb(255, 153, 0);\">常用HTML标签</span></h3><ul><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><a href=\"URL\"></code>:创建超链接。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><img src=\"image_url\" alt=\"description\"></code>:插入图片。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><ul></code> 和 <code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><li></code>:创建无序列表和列表项。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><ol></code> 和 <code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><li></code>:创建有序列表和列表项。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><table></code>、<code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><tr></code>、<code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><td></code>:创建表格、行和单元格。</li><li><code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><div></code> 和 <code style=\"background-color: var(--color-brand-8); color: var(--brand-main);\"><span></code>:用于布局和分组元素。</li></ul><p><br></p>",
"createTime": "2024-07-04T05:54:41.859Z",
"updateTime": "2024-07-04T05:54:41.859Z",
"__v": 0
},
{
"_id": "66863c1d8ef5e85cc5ef3bde",
"name": "Node.js",
"icon": "http://localhost:3000/images/tags/32f9f5e55150862e6390a3e90c8ae19d.svg",
"desc": "<p>Node.js是一个开源、跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript代码。Node.js是基于Chrome V8 JavaScript引擎构建的,其设计目标是提供一种在非阻塞方式下构建可扩展网络应用的方法。</p><p>以下是Node.js的一些主要特点:</p><ol><li><strong>事件驱动</strong>:Node.js采用事件驱动、非阻塞I/O模型,这使得Node.js非常适合处理大量并发连接,以及I/O密集型的应用。</li><li><strong>单线程</strong>:虽然Node.js在单个线程上运行,但它使用事件循环和回调函数来处理并发,这避免了多线程编程中常见的复杂性和同步问题。</li><li><strong>NPM</strong>:Node.js拥有一个庞大的包管理器npm(Node Package Manager),它是全球最大的软件注册表,提供了数以百万计的第三方库和工具,便于开发者扩展Node.js的功能。</li><li><strong>跨平台</strong>:Node.js可以在多种操作系统上运行,包括Windows、Linux和macOS。</li><li><strong>模块系统</strong>:Node.js使用CommonJS模块系统,允许开发者编写模块化的代码,易于维护和重用。</li><li><strong>JavaScript Everywhere</strong>:使用Node.js,开发者可以使用同一种语言编写前端和后端代码,这简化了开发流程并提高了开发效率。</li><li><strong>快速开发</strong>:Node.js的非阻塞特性和丰富的库使得开发速度快,可以快速迭代和部署应用。</li><li><strong>社区支持</strong>:Node.js拥有一个活跃的开发者社区,提供大量的教程、文档和支持。</li><li><strong>适用于多种场景</strong>:Node.js适用于构建各种类型的应用,包括Web应用、移动应用后端、物联网设备、实时应用等。</li><li><strong>与现代前端框架集成</strong>:Node.js可以与React、Vue等现代JavaScript前端框架无缝集成,提供完整的全栈JavaScript解决方案。</li></ol><p><br></p>",
"createTime": "2024-07-04T06:07:25.832Z",
"updateTime": "2024-07-05T01:35:56.444Z",
"__v": 0
}
]
}
}
}