WEB-
FALSE
首页
前端
后端
移动端
数据库
AI
计算机
程序员
资源
我要分享
登录
首页
>
后端
>
Node.js
Node.js
Node.js 进程、线程调试和诊断的设计和实现
Node.js
前言:本文介绍 Node.js 中,关于进程、线程调试和诊断的相关内容。进程和线程的方案类似,但是也有一些不一样的地方,本文将会分开介绍,另外本文介绍的是对业务代码无侵入的方案,通过命令行开启 Inspector 端口或者在代码里通过 Inspector 模块打开端口在很多场景下并不适用,我们需要的是一种动态控制的能力。1. 背景随着前端的快速发展,Node.js 在业务中
webcontainer
2021-12-08
1111
Node.js
一张图带你搞懂Node事件循环
Node.js
说一件重要的事儿:你还没关注公众号【前端印记】,更多精彩内容等你探索…… 以下全文7000字,请在你思路清晰、精力充沛的时刻观看。保证你理解后很长时间忘不掉。 Node事件循环 Node底层使用的语言libuv,是一个c++语言。他用来操作底层的操作系统,封装了操作系统的接口。Node的事件循环也是用libuv来写的,所以Node生命周期和浏览器的还是有区别的。 因为Node和操作系统打交道,所以事件循环比较复杂,也有一些自己特有的API。 事件循环在不同的操作系统里有一些细微的差异。这将涉及到操作系统的知识,暂时不表。 本次只介绍JS主线程中,Node的运作流程。Node
webcontainer
2021-08-24
1282
Node
事件循环
如何选择正确的Node框架:Express,Koa还是Hapi?
Node.js
摘要: Node三驾马车。原文:如何选择正确的Node框架:Express,Koa还是Hapi?作者:一二三Fundebug经授权转载,版权归原作者所有。 简介Node.js是10年前首次推出的,目前它已经成为世界上最大的开源项目,在GitHub上有+59,000颗星,下载次数超过10亿。流行度快速增长的部分原因是Node.js允许开发人员在应用程序的客户端和服务器端部分使用相同的语言:JavaScript。Node.js是一个开源和跨平台的JavaScript运行时环境,专为构建可扩展的服务器端WEB应用而设计,自身具有高并发、扩展性强等特点。由于社区其呈指数级增长和普及,因此创建了许多框架
geekshare
2021-06-19
872
Node.js
Express(框架)
koa
Node.js的Koa实现JWT用户认证
Node.js
版权声明转载请告知并注明来源作者作者:唐金健网络昵称:御焱掘金知乎思否专栏:优雅的前端 一、前置知识基于Token的身份验证Koajs 中文文档Koa 框架教程二、环境Microsoft Visual Studio 2017集成开发环境Node.js v8.9.4Javascript运行环境三、开始动手,一步步来完善1、创建基础的静态资源服务器、基础架构 以下是基本的代码,实现静态服务器,以及一个当token验证异常时候的处理。 下面我们将在这个基本代码下逐步增加注册、登录、信息的功能。const path = require('path'); // 用于处理目录路径
webfalse
2021-06-19
689
Node.js
koa
科普文:Koa Callback 新手不完全指南
Node.js
## 前言老实说,在 9012 年的今天,还有很多前端新人,对 Callback 的理解不够,在使用 Koa、Egg 时,经常会在调用一个 Callback 类型的 SDK 时,犯一些低级错误,这让人很惊讶。在 Egg 答疑过程中,多次遇到类似问题,无奈中有了本文。但本文并不打算展开讲解它们的原理,只是想通过一个快速的 Case 来展示如何使用。## 一个简单的场景假设这样一个场景:## Express 的实现const fs = require('fs'); const path = require('path'); const express = require('express');
webfalse
2021-06-19
1251
Node.js
koa
eggjs
使用 Github Actions 进行版本发布
Node.js
Egg.js Organizations 下目前有 154 个 Repository 需要维护,除去 Demo 项目,按照功能主要分为两类:核心仓库(需要人工验证并发布)eggegg-coreegg-cluster一般类库(无需人工干预,CI 通过即可自动发布)egg-ciegg-doctools针对上述两类包,我们借助 Github Actions 执行发布流程。 Github Actions:Github 提供的 Workflow 工具,基于 Events 提供了一个容器运行环境。发布流程主仓发布Github Config .github/main.workflow## workflow
webfalse
2021-06-19
853
Node.js
前端开发
Serverless For Frontend 前世今生
Node.js
# 前言作为一个前端,你可能一直在迷茫,Node.js 的定位是什么?为什么我们需要它?尤其是到了 2019 这个时间点,未来一段时间内,有一个词 -- Serverless 你会听到想吐。 所有人都在说 Serverless 几乎没有人知道如何落地 Serverless 但大家都觉得其他人在大力做 Serverless 所以大家都在宣传自己在做 Serverless 阿里作为 Node.js 国内的引航者,在该领域深度实践多年。在国内第一个引入 BFF 的概念,现在也是第一个提出 SFF(Serverless For Frontend)。笔者过去几年有幸参与到该演化进程中,在此
webfalse
2021-06-19
1193
Node.js
Serverless
前端开发
Node.js的底层原理
Node.js
前言:本文根据最近做的一次分享整理而成,希望能帮忙大家深入理解Node.js的一些原理和实现。大家好,我是一名Node.js爱好者,今天我分享的主题是Node.js的底层原理。在大前端的趋势下,Node.js不仅拓展了前端的技术范围,同时,扮演的角色也越来越重要,深入了解和理解技术的底层原理,才能更好地为业务赋能。今天分享的内容主要分为两大部分,第一部分是Node.js的基础和架构,第二部分是Node.js核心模块的实现。一 Node.js基础和架构Node.js的组成 Node.js代码架构 Node.js启动过程 Node.js事件循环二 Node.js核心模块的实
webfalse
2021-06-19
1099
前端开发
JavaScript
Node.js
Node.js最新推荐
Serverless For Frontend 前世今生
Node.js的底层原理
Node.js热门分享
一张图带你搞懂Node事件循环
科普文:Koa Callback 新手不完全指南
Serverless For Frontend 前世今生
Node.js 进程、线程调试和诊断的设计和实现
Node.js的底层原理
如何选择正确的Node框架:Express,Koa还是Hapi?
使用 Github Actions 进行版本发布
Node.js的Koa实现JWT用户认证