Tagged: nodejs

使用V8和node轻松profile分析nodejs应用程序

使用V8和node轻松profile分析nodejs应用程序

简介 我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。 虽然有很多很方便和强大的第三方profile工具,但是我们这里主要讲解V8和node自带的p...

深入理解nodejs的HTTP处理流程

深入理解nodejs的HTTP处理流程

简介 我们已经知道如何使用nodejs搭建一个HTTP服务,今天我们会详细的介绍nodejs中的HTTP处理流程,从而对nodejs的HTTP进行深入的理解。 使用nodejs创建HTTP服务 使用n...

在nodejs中创建cluster

在nodejs中创建cluster

在nodejs中创建cluster 简介 在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建node...

使用nodejs构建Docker image最佳实践

使用nodejs构建Docker image最佳实践

简介 docker容器的出现,彻底的改变了应用程序的运行方式,而nodejs同样的也颠覆了后端应用程序的开发模式。两者结合起来,就会产生意想不到的作用。 本文将会以一个常用的nodejs程序为例,分析...

nodejs的调试debug

nodejs的调试debug

简介 对于开发者来说,在开发应用程序的过程中,往往为了开发方便和解决bug需要借助于编程语言的调试功能。一般来说我们需要借助于强大IDE的调试功能来完成这项工作。nodejs也不例外。 今天我们来详细...

在nodejs中创建child process

在nodejs中创建child process

在nodejs中创建child process 简介 nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用n...

nodejs中的文件系统

nodejs中的文件系统

简介 nodejs使用了异步IO来提升服务端的处理效率。而IO中一个非常重要的方面就是文件IO。今天我们会详细介绍一下nodejs中的文件系统和IO操作。 nodejs中的文件系统模块 nodejs中...

深入理解nodejs中的异步编程

深入理解nodejs中的异步编程

简介 因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面点击,鼠标移动这...