当前位置: 首页 > news >正文

nodejs官方文档学习-笔记-1

一、异步工作
process.nextTick():

回调会在当前操作完成后立即执行,但在事件循环进入下一个阶段之前。它是最先执行的。

Promise.then():

回调会在 microtask 队列中执行,通常是在当前操作完成后,但在事件循环进入下一个阶段之前。它比 setImmediate() 早执行。

setImmediate():

回调会在事件循环的 check 阶段执行,这是在当前 tick 结束后,在下一个 tick 的 check 阶段。它比 setTimeout(fn, 0) 早执行。

setTimeout(fn, 0):

回调会在事件循环的 timers 阶段执行,通常是在当前 tick 结束后,在下一个 tick 的 timers 阶段。它是最后执行的。

二、文件操作
r+‌:

以可读写的方式打开文件,文件必须存在。如果文件不存在,则抛出异常。该模式会进行字符编码和换行符处理‌。

w+‌

以可读写的方式打开文件,如果文件存在,则清空文件内容,从头开始写;如果文件不存在,则创建新文件。该模式会进行字符编码和换行符处理‌。

a‌

以追加的方式打开文件,如果文件存在,写入的数据会被加到文件末尾,不会覆盖原有内容;如果文件不存在,则创建新文件。该模式不会进行字符编码和换行符处理‌。

a+‌:

以可读写的方式打开文件,如果文件存在,写入的数据会被加到文件末尾,不会覆盖原有内容;如果文件不存在,则创建新文件。该模式不会进行字符编码和换行符处理‌。

http://www.lryc.cn/news/497662.html

相关文章:

  • android视频播放器之DKVideoPlayer
  • Linux——基础命令(3)
  • MySQL备份恢复
  • 鲲鹏麒麟安装离线版MySQL5.7
  • 【不稳定的BUG】__scrt_is_managed_app()中断
  • MyBatis 详解
  • Cursor+Devbox AI开发快速入门
  • 编写按层次顺序(同一层自左至右)遍历二叉树的算法。或:按层次输出二叉树中所有结点;
  • docker 安装mysql8.0.29
  • vue深入理解输入框字符限制的优化设计
  • 完整指南:在Ubuntu 20.04 ROS 1环境中配置和使用Orbbec SDK
  • 【Leetcode Top 100】138. 随机链表的复制
  • 2024年12月HarmonyOS应用开发者基础认证全新题库
  • Flink问题总结
  • Day17 C++ vector 容器
  • 常见Linux命令(详解)
  • AgGrid 组件封装设计笔记:自定义 icon 以及每个 icon 的点击事件处理
  • vb.net常用命名空间
  • Netty面试内容整理-Netty 工作原理
  • CMD 介绍
  • 【项目日记】仿mudou的高并发服务器 --- 实现HTTP服务器
  • Android 使用TabLayout + ViewPager2 实现标签页的视图切换
  • vue 项目实现阻止浏览器记住密码
  • 7. 一分钟读懂“单例模式”
  • 28个炫酷的纯CSS特效动画示例(含源代码)
  • 百问FB网络编程 - 主要函数介绍
  • Unity类银河战士恶魔城学习总结(P155 More example on audio effects更多的音效细节)
  • 【题解】—— LeetCode一周小结48
  • 040集——CAD中放烟花(CAD—C#二次开发入门)
  • 一文理解多模态大语言模型——下