
NodeJS入门指南
文章平均质量分 92
本专栏从0到1介绍一些nodejs的知识,力求全面,学会既能编程,完成项目。
还是大剑师兰特
曾是美国普渡大学计算机研究生,现为GIS领域高级前端开发工程师。深耕openlayers、leaflet、cesium、mapbox、echarts、threejs、webgl、canvas、svg等技术,目前正研究GIS大模型在低空经济领域的应用,拥有两项GIS方面的专利。
展开
-
dependencies和devDependencies详解、区别
在Node.js项目中,`dependencies`和`devDependencies`字段用于`package.json`文件中,以便管理项目的所有依赖关系。下面是它们的详细解释、区别以及如何在代码中使用它们的示例。原创 2024-06-10 00:30:00 · 5059 阅读 · 0 评论 -
nodejs服务端实现post请求
在Node.js中实现POST请求,通常我们会使用一些库来简化HTTP请求的处理,比如`axios`, `request` (已不再维护),或者Node.js原生的`http`模块。下面我将展示如何使用`axios`和原生`http`模块两种方法来发送POST请求。原创 2024-06-11 00:00:00 · 1415 阅读 · 0 评论 -
nodejs 发起 GET 请求示例和 POST 请求示例
在Node.js中,除了创建HTTP服务器外,`http`模块还允许你发起HTTP客户端请求。这在你需要从其他HTTP服务获取数据或与API交互时非常有用。原创 2024-05-12 00:45:00 · 683 阅读 · 0 评论 -
nodejs 创建HTTP服务器详解
在Node.js中,创建一个HTTP服务器非常直接,这得益于内置的`http`模块。首先,你需要导入Node.js的`http`模块,然后使用`http.createServer()`方法创建服务器。这个方法接受一个回调函数作为参数,该回调函数会在每次有请求到达服务器时被调用。回调函数自身接收两个参数:`request`(请求对象)和`response`(响应对象)。通过这两个对象,你可以访问请求的详细信息并控制响应的内容。原创 2024-05-09 00:45:00 · 1554 阅读 · 0 评论 -
nodejs 的 path 模块详解
Node.js 的 `path` 模块提供了处理文件和目录路径的多种实用方法,让开发者能够跨操作系统地以统一的方式操作文件路径。原创 2024-05-11 00:45:00 · 1101 阅读 · 0 评论 -
nodejs包管理工具对比:npm、Yarn、cnpm、npx
每种包管理工具各有侧重,npm作为Node.js的原生工具,是最基础且普遍的选择;Yarn在性能和稳定性上有所优化,特别是在大型项目中表现更佳;cnpm解决了特定地区的网络问题;npx则简化了命令行工具的使用流程。开发者可以根据自己的需求和环境选择合适的包管理工具。原创 2024-05-10 00:45:00 · 2211 阅读 · 0 评论 -
nodejs 的 Buffer 详解
Node.js中的`Buffer`是用于处理二进制数据的重要构建块。`Buffer`对象类似于数组,但专门用于处理八位字节数据。这对于处理诸如文件I/O、网络通信等底层操作尤为重要,因为在这些场景下,数据经常以字节流的形式存在。下面是对`Buffer`的一些基础概念和示例代码的详解。原创 2024-05-08 00:45:00 · 1028 阅读 · 0 评论 -
Node+Express连接mysql实现增删改查
要使用Node.js连接MySQL数据库并实现基本的增删改查操作,你可以使用mysql这个npm包。原创 2024-04-30 16:13:57 · 3725 阅读 · 0 评论 -
中间件 body-parser 的详细使用方法
`body-parser` 是一个 Node.js 中间件,用于解析 HTTP 请求体(请求正文)。在 Express 应用中,它尤其有用,因为它可以帮助你处理 POST、PUT、DELETE 等请求中的 JSON、URL-encoded 数据或文本数据。默认情况下,Express 不会解析请求体,因此需要借助 `body-parser` 或类似的库。原创 2024-05-06 00:30:00 · 1936 阅读 · 0 评论 -
NodeJS实现跨域的方法( 4种 )
Node.js实现跨域的方法主要有以下4种:使用 CORS (Cross-Origin Resource Sharing) 中间件;手动设置响应头 (Access-Control-Allow-Origin);使用 JSONP (仅限 GET 请求);代理服务器。原创 2024-05-07 00:00:00 · 3372 阅读 · 0 评论 -
win10 64位系统下载、安装nodejs(图文教程)
windows电脑下载、安装nodejs是很容易的,参考下面的图文教程,很快就能搞定下载安装.原创 2023-06-23 00:30:00 · 4897 阅读 · 0 评论 -
nodejs配置express服务器,运行自动打开浏览器
作为前端开发的项目,有的时候打包完后就想在本地测试是什么样子的,另外一些如cesium等程序,需要在服务的环境下才能启动三维球等。 这里使用nodejs+express搭建一个普通的服务器。原创 2023-12-18 00:00:00 · 3164 阅读 · 0 评论 -
Nodejs process.nextTick() 使用详解
`process.nextTick()` 是Node.js提供的一个控制流程的函数,它属于事件循环的一个特殊阶段,用于将回调函数推迟到当前执行栈的末尾、但在任何其他异步任务(如I/O、计时器等)之前执行。它非常适合处理微任务,用于在当前执行栈结束之后、但又不需要等待其他宏任务(如setTimeout、setImmediate)的情况下执行代码。原创 2024-05-05 00:30:00 · 2236 阅读 · 0 评论 -
Node.js Event emitter 详解( 示例代码 )
Node.js 中的 `EventEmitter` 是一个内置模块,它提供了一种简单的方式来创建和管理事件。几乎所有的Node.js异步操作都是基于事件驱动的,而 `EventEmitter` 类就是这一切的基础。通过它,你可以定义自定义事件,并监听这些事件的发生,以此来实现代码的解耦和异步通信。原创 2024-05-04 00:30:00 · 1343 阅读 · 0 评论 -
Node.js 的事件循环(Event Loop)详解
Node.js 的事件循环(Event Loop)是其非阻塞I/O和高并发能力的核心机制,它基于JavaScript的单线程异步执行模型。事件循环允许Node.js在不创建额外线程的情况下处理并发操作,特别是对于I/O密集型任务非常有效。原创 2024-05-03 00:30:00 · 1850 阅读 · 0 评论 -
NodeJS 的环境变量: 开发环境vs生产环境
设置环境变量- **开发环境**: 在本地开发时,可以在启动应用前设置 `NODE_ENV=development`。- **生产环境**: 在部署到服务器时,设置 `NODE_ENV=production`。原创 2024-05-02 00:30:00 · 1317 阅读 · 0 评论 -
NodeJS 导入导出模块的方法( 代码演示 )
Node.js 中的模块系统是基于 CommonJS 规范的,它允许开发者通过 `require` 函数导入模块,通过 `module.exports` 或 `exports` 导出模块中的方法或变量。下原创 2024-05-05 00:00:00 · 2099 阅读 · 0 评论 -
chrome V8引擎核心技术及工作流程
V8 JavaScript Engine 是由 Google 开发的一种高性能、开源的 JavaScript 和 WebAssembly 引擎,它是用 C++ 编写的。V8 最初设计目的是为了提升在浏览器环境中运行 JavaScript 的性能,目前广泛应用于 Google Chrome 浏览器和 Node.js 运行时环境中。原创 2024-05-04 00:00:00 · 1760 阅读 · 0 评论 -
Nodejs概览: 思维导图、核心技术、应用场景
Node.js 是一个开放源代码、跨平台的 JavaScript 运行环境,它使得 JavaScript 能够在服务器端运行,而不仅仅局限于浏览器环境。掌握核心概念和技术,你将能更好地理解和使用 Node.js 进行开发。随着实践的深入,还可以探索更多高级主题,如流(Streams)、Buffer、Cluster模块等,以及如何优化Node.js应用的性能。原创 2024-05-03 00:00:00 · 1079 阅读 · 0 评论