写点什么

nodejs

1 人感兴趣 · 31 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d7/d732f97a078c7842989687122f85ebb4.png?x-oss-process=image/resize,w_416,h_234

「免费开源」基于 Vue 和 Quasar 的 crudapi 前端 SPA 项目实战—环境搭建 (一)

用户头像
crudapi4 月 6 日

crudapi增删改查接口系统的后台Java API服务已经全部可用,需要一套后台管理UI,主要用户为开发人员或者对计算机有一定了解的工作人员,通过UI配置元数据和处理业务数据,经过调研最终决定通过Vue实现SPA单页面Web应用,打开浏览器就可以很方便使用。

NodeJs 介绍

用户头像
小风以北3 月 31 日

让你全面由浅入深了解NodeJs特性

https://static001.geekbang.org/infoq/3e/3e11c89ff90fc21d4b0ed6715f0e61f4.jpeg?x-oss-process=image/resize,w_416,h_234

NodeJS 基础入门教程 (1)- 一文让你快速了解什么是 NodeJS

用户头像
AlbertYang3 月 25 日

Node是一个基于Chrome V8引擎的JavaScript代码运行平台。WEB浏览器也是JavaScript代码运行平台。常见的JavaScript运行平台:WEB浏览器,Node。

ES6 中的新特性:Iterables 和 iterators

用户头像
程序那些事3 月 21 日

为了方便集合数据的遍历,在ES6中引入了一个iteration的概念。为我们提供了更加方便的数据遍历的手段。

Node.js 模块化你所需要知道的事

Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具

https://static001.geekbang.org/infoq/fb/fbb93d00c67718ae0cb3b32d631667dd.jpeg?x-oss-process=image/resize,w_416,h_234

都 2021 年了,也该抛弃 ExpressJS 了

用户头像
LeanCloud3 月 4 日

ExpressJS 长期以来都是 Node.js web 框架的事实标准,不过它也存在一些问题...

javascript 中的闭包 closure 详解

用户头像
程序那些事3 月 2 日

闭包closure是javascript中一个非常强大的功能。所谓闭包就是函数中的函数,内部函数可以访问外部函数的作用域范围,从而可以使用闭包来做一些比较强大的工作。

javascript 中的内存管理

用户头像
程序那些事3 月 1 日

在c语言中,我们需要手动分配和释放对象的内存,但是在java中,所有的内存管理都交给了java虚拟机,程序员不需要在手动进程内存的分配和释放,大大的减少了程序编写的难度。

https://static001.geekbang.org/infoq/bc/bc1c7606373299ca73c5a0461e467bdb.jpeg?x-oss-process=image/resize,w_416,h_234

浅谈 nodejs 进程和线程

用户头像
梁龙先森2 月 22 日

了解进程和线程的概念,搭建node.js多进程架构和进程守护。

https://static001.geekbang.org/infoq/6c/6cb728a6da06a9734dab213c8be412cb.png?x-oss-process=image/resize,w_416,h_234

【函数计算实践】nodejs 初探示例——本地 mac 环境

前面系列文章提到过阿里云上的函数计算应用。支持的语言包括nodejs、python、java等等。但java打包相对比较麻烦而且体积较大,所以更倾向于推荐nodejs来编写执行函数。所以,下面介绍一些基础功能的实现,这也是在上述案例中所使用到的。

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

用户头像
程序那些事2 月 5 日

我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。

在 nodejs 中创建 cluster

用户头像
程序那些事1 月 31 日

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

使用 nodejs 构建 Docker image 最佳实践

用户头像
程序那些事1 月 29 日

docker容器的出现,彻底的改变了应用程序的运行方式,而nodejs同样的也颠覆了后端应用程序的开发模式。两者结合起来,就会产生意想不到的作用。

https://static001.geekbang.org/infoq/56/5620de5a9a66df3d61990a0aff49239f.jpeg?x-oss-process=image/resize,w_416,h_234

nodejs 的调试 debug

用户头像
程序那些事1 月 27 日

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

在 nodejs 中创建 child process

用户头像
程序那些事1 月 25 日

nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。

https://static001.geekbang.org/infoq/56/5620de5a9a66df3d61990a0aff49239f.jpeg?x-oss-process=image/resize,w_416,h_234

nodejs 中使用 worker_threads 来创建新的线程

用户头像
程序那些事1 月 21 日

之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。

nodejs 中的文件系统

用户头像
程序那些事1 月 17 日

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

深入理解 nodejs 中的异步编程

用户头像
程序那些事1 月 16 日

因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面点击,鼠标移动这些响应用户的功能。于是浏览器实现了一组API,可以让javascript以回调

使用 nodejs 和 express 搭建 http web 服务

用户头像
程序那些事1 月 15 日

nodejs作为一个优秀的异步IO框架,其本身就是用来作为http web服务器使用的,nodejs中的http模块,提供了很多非常有用的http相关的功能。

https://static001.geekbang.org/infoq/40/40463846b83ce9e55314d5bba5336143.png?x-oss-process=image/resize,w_416,h_234

为什么我认为 Deno 是一个迈向错误方向的 JavaScript 运行时?

用户头像
hylerrix1 月 15 日

可以看出,无论你是 Node 开发者还是 Deno 爱好者,这些观点都有很多值得思考的地方。但也有有失偏颇的地方,比如文中将 Deno 说明为编程语言,也将 Deno 只发展了两年多的生态直接和建设了十年的 Node 生态作横向对比——Deno 注定会有自己独特的发展轨迹。

nodejs 事件和事件循环详解

用户头像
程序那些事1 月 14 日

上篇文章我们简单的介绍了nodejs中的事件event和事件循环event loop。本文本文将会更进一步,继续讲解nodejs中的event,并探讨一下setTimeout,setImmediate和process.nextTick的区别。

https://static001.geekbang.org/infoq/4c/4c56c9f3de7a8c38aa262d63e44948fc.jpeg?x-oss-process=image/resize,w_416,h_234

TypeScript 渐进迁移指南

用户头像
LeanCloud1 月 14 日

将项目迁移到 TypeScript 可能比许多人想象得要容易

https://static001.geekbang.org/infoq/e1/e18dd330bf1ce6d714c36e52185eb9e1.png?x-oss-process=image/resize,w_416,h_234

复盘 node 项目中遇到的 13+ 常见问题和解决方案

用户头像
徐小夕2020 年 12 月 18 日

笔者之前陆陆续续接手过几个nodejs项目, 也参与过几个有点意思的nodejs开源项目, 最近把其中遇到的一些问题和解决方案做一个梳理, 避免大家继续踩坑. 话不多说我们开始吧~

https://static001.geekbang.org/infoq/1a/1afbf8b4920039eea8474589d8a1f7b3.png?x-oss-process=image/resize,w_416,h_234

悟空活动中台 - 打造 Nodejs 版本的 MyBatis

用户头像
vivo互联网技术2020 年 12 月 9 日

经典的架构设计可以跨越时间和语言,得以传承。

https://static001.geekbang.org/infoq/f2/f2623b1314b2b6ff7d3e187e2a4056e7.jpeg?x-oss-process=image/resize,w_416,h_234

nodejs 事件和事件循环简介

用户头像
程序那些事2020 年 12 月 6 日

熟悉javascript的朋友应该都使用过事件,比如鼠标的移动,鼠标的点击,键盘的输入等等。我们在javascript中监听这些事件,从而触发相应的处理。

https://static001.geekbang.org/infoq/d4/d494c02dc367c8d8b5a4f64df6fd37cc.jpeg?x-oss-process=image/resize,w_416,h_234

javascript 开发后端程序的神器 nodejs

用户头像
程序那些事2020 年 12 月 4 日

javascript虽然一直都可以做服务端编程语言,但是它更多的是以客户端编程语言来展示在世人面前的。也许javascript自己都忘记了还可以做服务器端编程,直到2009年nodejs的横空出世。

https://static001.geekbang.org/infoq/8d/8d84496bde89e442bd1ad7971c8b8868.jpeg?x-oss-process=image/resize,w_416,h_234

万字长文深度剖析面向对象的 javascript

用户头像
程序那些事2020 年 12 月 2 日

本将会深入讲解面向对象在javascript中的应用,并详细介绍三种对象的生成方式:构造函数,原型链,类。

https://static001.geekbang.org/infoq/09/09a90703733550aa022c96cb19a4e52c.jpeg?x-oss-process=image/resize,w_416,h_234

第四代 Express 框架 koa 简介

用户头像
程序那些事2020 年 11 月 30 日

熟悉Spring MVC的朋友应该都清楚Spring MVC是基于servlet的代码框架,这是最传统的web框架。然后在Spring5中引入了Spring WebFlux,这是基于reactive-netty的异步IO框架。

https://static001.geekbang.org/infoq/9e/9ec8ca135fb7ebdab7a695d40fac98e7.png?x-oss-process=image/resize,w_416,h_234

基于 React+Koa 实现一个 h5 编辑器

用户头像
徐小夕2020 年 11 月 2 日

前段时间笔者一直忙于数据可视化方面的工作,比如如何实现拖拽式生成可视化大屏,如何定制可视化图表交互和数据导入方案等,这块需求在B端企业中应用非常大,所以非常有探索价值。

https://static001.geekbang.org/infoq/7e/7edbe2eec01a0186cf6eb523e8dd845c.jpeg?x-oss-process=image/resize,w_416,h_234

ECMAScript 6 新特性简介

用户头像
程序那些事2020 年 9 月 22 日

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,正式发布与2015年6月。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

nodejs_nodejs资料文章-InfoQ写作平台