首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node.js 技术栈学习指南(含思维导图)

Hello World 应用程序 初识 Node.js 模块 回调函数/异步编程 Node.js 编码风格指南 Koa.js 入门 Node.js 中应用 MongoDB Node.js 中应用 Redis 基于...网络 Event — 事件 Stream — Buffer — 缓冲区 Crypto — 加密 FS — 文件 Timer — 定时器 Node.js 进阶 Memory 内存管理 V8 虚拟机 I...性能调优 最佳实战 Node.js 框架 Express.js Koa.js Egg.js Nest.js Midway.js Meteor.js 数据库 Azure CosmosDB Amazon DynamoDB...API GraphQL HAL 基于ResultFul协议提升 RPC 消息队列 认识微服务 数据通信 服务注册/发现 柔性可用/容错 消息中间价 RabbitMQ RocketMQ Kafka ActiveMQ...资源 本项目开源于 Github: https://github.com/Q-Angelo/Nodejs-Roadmap,同时也会在微信公众号「Nodejs技术栈」进行同步,欢迎关注!

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js 技术栈学习指南(含思维导图)

网络 Event — 事件 Stream — Buffer — 缓冲区 Crypto — 加密 FS — 文件 Timer — 定时器 Node.js 进阶 Memory 内存管理 V8 虚拟机 I...性能调优 最佳实战 Node.js 框架 Express.js Koa.js Egg.js Nest.js Midway.js Meteor.js 数据库 Azure CosmosDB Amazon DynamoDB...API GraphQL HAL 基于ResultFul协议提升 RPC 消息队列 认识微服务 数据通信 服务注册/发现 柔性可用/容错 消息中间价 RabbitMQ RocketMQ Kafka ActiveMQ...资源 本项目开源于 Github: https://github.com/Q-Angelo/Nodejs-Roadmap,同时也会在微信公众号「Nodejs技术栈」进行同步,欢迎关注!...如需进群交流可先关注微信公众号,后台回复“加群”,即可加入「Nodejs技术栈交流群」!

3.2K51

Node.js 技术栈学习指南(含思维导图)

说明:大致方向不会变,中间细节部分之后可能会修改,欢迎关注公众号「Nodejs技术栈」回复 “思维导图” 查看最新版学习指南 目录大纲 JavaScript 基础 This 函数 对象 原型 正则...Hello World 应用程序 初识 Node.js 模块 回调函数/异步编程 Node.js 编码风格指南 Koa.js 入门 Node.js 中应用 MongoDB Node.js 中应用 Redis 基于...网络 Event — 事件 Stream — Buffer — 缓冲区 Crypto — 加密 FS — 文件 Timer — 定时器 Node.js 进阶 Memory 内存管理 V8 虚拟机 I...性能调优 最佳实战 Node.js 框架 Express.js Koa.js Egg.js Nest.js Midway.js Meteor.js 数据库 Azure CosmosDB Amazon DynamoDB...API GraphQL HAL 基于ResultFul协议提升 RPC 消息队列 认识微服务 数据通信 服务注册/发现 柔性可用/容错 消息中间价 RabbitMQ RocketMQ Kafka ActiveMQ

1.3K20

2021 年 Node.js 开发人员学习路线图

模板引擎 模板引擎支持在应用开发中使用静态模板文件,并在运行时替换模板文件中变量为实际值,生成发送给客户 HTML 文件。下面列出了一些广为使用模板引擎。...Socket.io 支持客户和服务器间双向数据,可视为实现两个终端间实时通信同步数据流行为。...期间许多技术使用了类似于 RPC 技术栈,并未从根本上解决问题,直到 REST 提出以更好方式构建基于 Web API。...在 Node.js 生态中,推荐使用 node-rest-client 和 Axios。这两个软件库为快速 Web 应用提供了很好支持。 GraphQL GraphQL 可很好地替代 REST。...Chai:支持与 Mocha 一同使用,可做为 Node.js TDD/BDD 断言库,可匹配任何基于 JavaScript 测试框架。

2.3K20

2021年Node.js开发人员学习路线图

模板引擎 模板引擎支持在应用开发中使用静态模板文件,并在运行时替换模板文件中变量为实际值,生成发送给客户 HTML 文件。下面列出了一些广为使用模板引擎。...Socket.io 支持客户和服务器间双向数据,可视为实现两个终端间实时通信同步数据流行为。...期间许多技术使用了类似于 RPC 技术栈,并未从根本上解决问题,直到 REST 提出以更好方式构建基于 Web API。...在 Node.js 生态中,推荐使用 node-rest-client 和 Axios。这两个软件库为快速 Web 应用提供了很好支持。 GraphQL GraphQL 可很好地替代 REST。...Chai:支持与 Mocha 一同使用,可做为 Node.js TDD/BDD 断言库,可匹配任何基于 JavaScript 测试框架。

2.6K20

基于GATK4标准找变异方法自动化工作流程oVarFlow使用

目前已经发展很多基于GATK4标准找变异方法自动化工作流程,其中oVarFflow是其中之一。...,中间过程不需要root权限,可以非常方便在云服务器上运行; 作者声称oVarFlow整个流程既可以一键运行,也可以自定义运行,方便使用者修改其中脚本参数。...是对结果总体概览 variants_annotated.vcf.gz 文件是筛选变异位点文件。...理论上对读者来说是非常友好,前提是你具备基础计算机知识,我把它粗略分成基于R语言统计可视化,以及基于LinuxNGS数据处理: 《生信分析人员如何系统入门R(2019更新版)》 《生信分析人员如何系统入门...Linux(2019更新版)》 但是大家使用时,可能遇到一些问题,主要是因为每个人背景知识不一样,而且每个人服务器特性不一样。

1K10

杭州站 | 第一届 GraphQLParty

Saas 产品,主要为纺织行业解决业务工作、仓储、工业控制、财务、花型研发、生产控制、人事薪酬等业务场景等管理和协同问题。...,目前有一百多张表,覆盖了纺织行业几十个业务场景,拥有自定义工作 & 自定义表单等近百个用户自定义功能配置点。...在 GraphQL 实践上,陆陆续续用 nodejs 写过几个项目,有微服务,也有作为 BFF 层 web server。...通过这些项目让我意识到,使用 GraphQL 不仅仅可以写出更灵活、更具扩展性服务端代码,还让我们重新审视视图与数据交互、组织方式,进一步提高效率和用户体验。...我们云构建平台 web portal,就是前端基于 SPA 架构、后端基于 GraphQL 一个实践 【宋小菜】 杭州小农网络科技有限公司 (简称 “宋小菜”)是目前中国蔬菜领域交易规模最大、效率最高专业化新型互联网

32910

写在2021: 值得关注学习前端框架和工具库

IceStore,淘系Ice团队出品状态管理库,我在日常业务中使用最多一个状态管理方案,亮点是基于Immer来实现数据不可变,整体使用方案类似Dva,state + reducer + effects...整体感受非常舒服: 模块划分,我本人非常喜欢模块化思想(个人认为React是组件化而不是模块化),各个模块完全自己干自己,不管是多级路由还是复杂数据都显得结构清晰。...强大地方在于实现了一套GraphQL缓存方案(GraphQL不像REST API那样可以用URL作为缓存key,它只有单个schema,要缓存必须基于Schema拍平整个数据结构,然后再基于各个field...而且actions市场有各种大神们已经写好action让你可以快速搭建一个严谨工作。...这是最近前端还挺火热一个方向,主要基于Node一体化框架主要有这么几个: BlitzJS,前端NextJS,后端Prisma,中间基于GraphQL,但是实际上你不会直接去参与GraphQL Schema

2.8K10

写在 2021: 值得关注学习前端框架和工具库

IceStore[3],淘系Ice团队出品状态管理库,我在日常业务中使用最多一个状态管理方案,亮点是基于Immer来实现数据不可变,整体使用方案类似Dva,state + reducer + effects...请使用ts-node-dev -r tsconfig-paths/register xxx/index.ts这一行命令即可~ TypeORM[32],最爱ORM没有之一(装饰器 YES),也是目前NodeJS...强大地方在于实现了一套GraphQL缓存方案(GraphQL不像REST API那样可以用URL作为缓存key,它只有单个schema,要缓存必须基于Schema拍平整个数据结构,然后再基于各个field...而且actions市场有各种大神们已经写好action让你可以快速搭建一个严谨工作。...这是最近前端还挺火热一个方向,主要基于Node一体化框架主要有这么几个: BlitzJS[81],前端NextJS,后端Prisma,中间基于GraphQL,但是实际上你不会直接去参与GraphQL

4.2K10

前端开发使用GraphQL——服务端技术选型

因为本人是前端开发,对nodejs比较熟悉,所以选择在nodejs运行环境下开发GraphQL服务,下面开始我技术选型 开发语言选择 2021年了,新项目基本都是使用typescript。...Nodejs框架选择 express:生态丰富,但是过于简单,自己需要实现很多其他内容 koa: 同上,生态丰富,但是过于简单,自己需要实现很多其他内容 eggjs: 阿里基于koa开发框架,插件丰富...express与koa都太过简单,不适合直接拿来使用,egg文档优秀,社区内容也丰富,但是对typescript和GraphQL支持都比较有限,最终决定使用nestjs,nestjs是基于typescript...区别在于组织代码方式上,具体区别这里不展开,有兴趣可以参考GraphQL 落地背后:利弊取舍 使用 typescript 开发 GraphQL 时,一般要基于 typescript 对数据定义模型...使用Type-GraphQL或者Nestjs/GraphQL可以帮助我们省略Schema模型定义,他们会基于Class编译出执行需要schema。

1.8K20

NoSQL和数据可扩展性

云数据库 基于需求扩展是在云上运行NoSQL系统; 它可以将运行应用程序优势最大化,如基于提供商,如AWS,Microsoft Azure或Google Cloud。...我创建了一个名为nodejs-dynamodb-sample文件夹。...现在打开命令提示符并移动到此文件夹: cd nodejs-dynamodb-sample 现在输入: npm安装 几分钟后,将会安装此应用程序所有依赖关系文件。...GettingStarted.NodeJs.html 将您应用程序移动到已托管DynamoDBAWS上 现在,我们将重新配置应用程序以使用在线DynamoDB服务而不是内存中服务。...请注意,使用托管云版本DynamoDB而不是本地版本,应用程序响应速度更快。 监控使用和成本 您可以通过访问AWS上DynamoDB控制台来查看您使用存储空间。

12.2K60

CrackQL:一款功能强大图形化密码爆破和模糊测试工具

工具运行机制  CrackQL工作原理是将单个GraphQL查询或变异自动批量处理为多个别名操作,该工具可以根据CSV输入变量确定要使用别名数。...在以编程方式生成分批GraphQL文档后,CrackQL然后会分批并将Payload发送到目标GraphQL API,并解析结果和错误信息。  ...工具依赖组件  Python3 Requests GraphQL Jinja  工具安装  广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone git@github.com:nichola...,默认:100 -D DELAY, --delay=DELAY 批量请求发送时间间隔,默认:0 --verbose 启用工具...Verbose模式 -v, --version 输出工具当前版本和退出 使用样例 python3 CrackQL.py -t http://example.com/graphql -

48910

Vercel 未来大计:为开发者提供 AI SDK 和加速器

在 LLM 方面,SDK “包括对 OpenAI、LangChain 和 Hugging Face Inference 支持”。...Memorang platform Memorang 第一部分是一个名为 EdWrite 基于 AI 无头 CMS”,它大量使用生成式 AI 进行内容生成,这里指的是教育材料。...Cohen 指出了使用 AI 进行这类内容扩展性好处。“您自定义工作实际上是一个内容大炮,您可以瞄准并发射,以构建成千上万评估,”他说道。...使用这些内容,Memorang 能够为客户(可能是教育机构)提供“基于 AI Web 和移动学习应用程序,具有可组合性和白标签化”。然后,他讨论了这种方法对用户一些好处。...Langchain.js AWS Lambda Pinecone / Weaviate DynamoDB / MongoDB Neptune/Neo4j React + React Native GraphQL

15810

如何实时迁移AWS DynamoDB到TcaplusDB

为适配海外用户使用腾讯云产品需要,依托DynamoDB完善数据机制和Lambda机制,可以实现业务不停服、数据实时迁移至腾讯云TcaplusDB目标。...DynamoDB数据机制可以实现数据变更动态捕获,支持变更操作如下: 操作类型 DynamoDB TcaplusDB 说明 插入 INSERT 对应Tcaplus.AddRecord 插入一条记录...这里使用boto3工具进行数据操作,下面只模拟插入数据操作,其他类似,大家可自行在DynamoDB去更新和删除数据,看后端数据情况。...接下来,看下Ckafka接收情况: [ckafka_log.jpg] 从上图可以看出,Ckafka也收到了来自Lambda函数所发送数据,并发送一个Post类型Http RESTful请求给TcaplusDB...tcaplus_client工具使用说明请参考文档: Tcaplus_client使用说明.pdf 。

3.3K40

AWS DynamoDB数据实时迁移TcaplusDB解决方案

为适配海外用户使用腾讯云产品需要,依托DynamoDB完善数据机制和Lambda机制,可以实现业务不停服、数据实时迁移至腾讯云TcaplusDB目标。...DynamoDB数据机制可以实现数据变更动态捕获,支持变更操作如下: 操作类型 DynamoDB TcaplusDB 说明 插入 INSERT 对应Tcaplus.AddRecord 插入一条记录...这里使用boto3工具进行数据操作,下面只模拟插入数据操作,其他类似,大家可自行在DynamoDB去更新和删除数据,看后端数据情况。...接下来,看下Ckafka接收情况: [ckafka_log.jpg] 从上图可以看出,Ckafka也收到了来自Lambda函数所发送数据,并发送一个Post类型Http RESTful请求给TcaplusDB...tcaplus_client工具使用说明请参考文档: Tcaplus_client使用说明.pdf 。

5.3K72

使用BatchQL对GraphQL安全性进行检测

关于BatchQL BatchQL是一款功能强大GraphQL安全审计工具,可以通过执行Batch GraphQL查询和输入变异数据来了解目标GraphQL应用安全情况。...该工具基于Python开发,其实现代码并不复杂,因此欢迎社区广大研究人员和开发人员贡献自己代码。...检测内容 当前版本BatchQL支持检测下列内容: 支持各类查询方式; 模式建议检测; CSRF检测 基于查询名称Batching; 基于查询JSON列表Batching; 工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地...: git clone https://github.com/assetnote/batchql.git 工具使用 信息枚举 ❯ python batch.py -e http://re.local:5000...Batching攻击 首先,保存一个包含有目标GraphQL查询文件,例如acc-login.txt: mutation emailLoginRemembered($loginInput: InputRememberedEmailLogin

58840
领券