前言:开发Nodej.js Addon的方式经过不断地改进,已经逐步完善,至少我们不需要在升级Node.js版本的同时担心Addon用不了或者重新编译。目前Node.js提供的开发方式是napi。但是napi用起来非常冗余和麻烦,每一步都需要我们自己去控制,所以又有大佬封装了面向对象版本的apinode-addon-api),使用上方便了很多,本文分析一下node-addon-api的设计思想,
转载 2023-09-26 14:55:25
92阅读
阅读目录一:如何读整个文件内容?二:如何写入整个文件内容?三:如何在文件中的指定位置处读入内容?四:如何在文件中的指定位置处写入内容?五:如何创建与读取目录?六:如何查看与修改文件或目录的信息? 回到顶部一:如何读整个文件内容?注意:读取文件和写入文件可能理解很枯燥,但是我每次学习这样的文章的时候都是为了下一篇文章做好准备的,因为我下一篇文章的demo需要使用到该方面的知识,所以我就会把需要的理解
学习nodeJS的API在对于使用nodeJS来进行编程的是十分重要的,所以首先就要去学习看看,相关的node的模块,来看一看相关的内容和可用性。 正文篇:  nodeJS的API学习之路。(这里我们将会简要的介绍一些nodeJS中稳定性较高的API,当然还有一些其他的稳定性不个哦的内容这里就不写了。)Assert模块Addons插件BufferChild Process(子进程)&nb
转载 2023-09-30 10:00:16
638阅读
文章从零开始介绍如果使用Node.js构建API、通过swagger完善API文档、postman测试API、pm2或者docker服务部署全过程
推荐 原创 2022-03-19 22:20:54
1619阅读
Node.js和Express.js简介Node.js是一个流行的服务器端JavaScript运行环境,用于构建高性能的网络应用程序。Express.js是一个Node.js的Web应用程序框架,它提供了用于创建Web和API应用程序的核心功能,如路由、中间件和HTTP请求处理。以下是一些关键Node.js和Express.js特点:非阻塞和事件驱动:Node.js使用事件循环来处理多个并发连接,
原创 2023-09-10 16:48:56
113阅读
介绍如何使用 Node.js、MongoDB、Fastify 和 Swagger构建API服务,如何编写API文档、调试API、部署服务。
原创 2022-04-12 10:33:04
421阅读
今天第一次尝试连接MongoDB数据库,具体步骤也很简单。首先,通过NodeJS运行环境安装MongoDB包,进入要安装的目录,执行语句npm install mongodb安装成功后,通过如下语句测试与数据库建立连接几关闭数据库var mongo = require('mongodb'); var host = "localhost"; var port = mongo.Connection.D
Node操作mongodbMongoose介绍mongoose是Node环境下异步操作mongodb数据库的扩展,仅限于Node环境下使用。使用mongoose操作mongodb数据步骤:使用npm安装mongoose导入模块,连接mongodb数据库定义Schema定义model使用model进行数据增删改查操作连接数据库使用npm安装mongoose模块,并在使用模块中导入# 安装mongoo
转载 2023-11-03 20:32:48
107阅读
# 实现 Node API 和 Java API 指南 作为一名经验丰富的开发者,我很乐意教会你如何实现“Node API”和“Java API”。在本文中,我将向你解释整个实现过程,并提供每个步骤所需的代码和注释。 ## 整件事情的流程 首先,让我们通过一个表格来展示整个实现过程的步骤和顺序。 | 步骤 | 描述
原创 2023-08-24 10:24:56
46阅读
Node API和Native API的科普 Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它允许开发者使用JavaScript语言编写服务器端的应用程序。Node.js提供了丰富的API,包括File System、HTTP、Net等模块,用于处理文件、网络通信等常见的服务器端任务。 而Native API是指由操作系统或编程语言提供的底层接口,用于与硬件设
原创 2024-01-10 01:07:47
288阅读
path.dirname(): 返回 path 的目录名 path.join():所有给定的 path 片段连接到一起,然后规范化生成的路径 path.resolve():方法会将路径或路径片段的序列解析为绝对路径,解析为相对于当前目录的绝对路径,相当于cd命令
转载 2020-06-27 11:13:00
84阅读
2评论
fsfs.mkdir( ) 异步创建文件夹fs.readdir( )// 读取目录文件(不包含文件内容),返
原创 2020-02-26 14:53:32
57阅读
# 使用 Node.js 操作 MySQL 数据库 ## 引言 在前端开发中,我们经常需要与数据库进行交互,存取数据。而在 Node.js 中,有很多种方法可以操作数据库,其中最常用的之一就是使用 MySQL。MySQL 是一个流行的开源关系型数据库管理系统,而 Node.js 提供了许多库和模块来方便地与 MySQL 进行交互。 本文将介绍如何使用 Node.js 中的 MySQL API
原创 2023-08-18 17:32:19
634阅读
1. Events1.1 EventEmitter因为在浏览器中Event模型是绑定在DOM上的,所以Node创建了EventEmitter类来提供基础的事件功能。所有Node的事件功能围绕着EventEmitter,它通常不会直接调用。EventEmitter类提供了一系列方法,最主要的两个是on和emit。on方法为事件创建了监听器,例如:server.on('event',&
原创 2013-04-06 13:01:58
1283阅读
# 使用 ioredis API 操作 Redis 数据库 Redis 是一个流行的开源内存数据库,被广泛应用于缓存、队列等场景。ioredis 是一个优秀的 Node.js 客户端库,可以与 Redis 数据库进行交互。本文将介绍如何使用 ioredis API 来操作 Redis 数据库,并给出一些代码示例。 ## 安装 ioredis 首先,我们需要安装 ioredis 库到我们的项目
原创 2024-05-19 05:56:45
16阅读
MongoDB是一个高性能可扩展基于文档的NoSQL数据库,高性能也需要在多个关键维度的配置,包括硬件、应用模式、模式设计、索引、磁盘I/O等。存储引擎WiredTiger是3.0以后的默认存储引擎,细粒度的并发控制和数据压缩提供了更高的性能和存储效率。3.0以前默认的MMAPv1也提高了性能。在MongoDB复制集中可以组合多钟存储引擎,各个实例实现不同的应用需求。硬件MongoDB初衷是采用水
转载 2023-06-04 16:07:11
164阅读
MongoDB概念: MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数
转载 2024-01-26 10:49:30
45阅读
连接数据库var MongoClient = require('mongodb').MongoClient;var url = "mongodb://localhost:27017"; MongoClient.c...
原创 2022-07-19 09:47:34
37阅读
主要试用了两个库:mongodb、mongoose由于服务器使用的是比较老版本的mongodb,如果使用比较新的客户端,编译时会出现问题:Server at xxxx:27017 reports maximum wire version 4, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)终级解决方案
原创 2023-05-31 11:36:07
623阅读
# 在Node.js中处理MongoDB的时区问题 当我们在Node.js应用中使用MongoDB时,处理时区问题是一个常见而重要的任务。正确的时间记录和操作可以帮助我们提高系统的准确性和用户的体验。本文将详细介绍如何在Node.js和MongoDB中处理时区,并提供实际的代码示例。 ## 整体流程 | 步骤 | 操作 | |
原创 2024-10-06 04:09:38
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5