文章目录前言问题关于ES6-Generatoregg中的处理Promisenode的fsWorksheet Object参考文档 前言大家知道,eggjs框架是基于Koa开发的。关于koa,有一张经典的洋葱图:这张图比较形象地展示了koa对于request和response的处理。每一层都留下扩展点,整个框架比较有弹性,方便其它框架来进一步丰富它。比koa传统一点的express框架是用比较典型
转载 2024-07-09 15:27:57
276阅读
ORM(Object relational mappers) 的含义是,将数据模型与 Object 建立强力的映射关系,这样我们对数据的增删改查可以转换为操作 Object(对象)。Prisma 是一个现代 Nodejs ORM 库,根据 Prisma 官方文档 可以了解这个库是如何设计与使用的。概述Prisma 提供了大量工具,包括 Prisma Schema、Prisma Client、Pri
1、使用npm安装数据库连接模块 npm install --save pg 2、Nest 与数据库无关,允许与任何 SQL 或 NoSQL 数据库集成,先安装依赖包。 npm install --save @nestjs/typeorm typeorm postgresql 3、测试时需要连接一个放置测试结果的数据库,遇到了一个问题,问题如下:Cannot create a new connec
  之前看过性能对比测试的文章,是关于node.js和golang的http模块,简单的helloworld功能  再此文章之后,node.js和golang都升级了,node.js现在已经到了0.10,而golang也到了1.1版本,因此突然想在前人的基础上再做一次性能测试。 具体代码仍然沿用引用文章里面的。 硬件:双cpu,型号为xeon  E5620 2
中间件中间件是一个在路由处理程序之前被调用的函数。中间件函数可以访问请求和响应对象,以及应用程序的请求-响应周期中的next()中间件函数。下一个中间件函数通常由一个名为next的变量来表示。Nest 中间件在默认情况下等同于Express中间件。下面是来自官方 express 文档的描述,描述了中间件的能力。中间件函数可以执行以下任务: 1、执行任何代码。 2、对请求和响应对象进行更改。 3、结
创建项目很简单,nest-cli一键创建,关键是如何基于nestjs现有能力进行架构设计。架构设计项目背景项目涉及的底层数据全部来自于公司的一个公共服务(jsf),该公共服务可对接口进行发布和订阅,同时提供各种协议的接口供第三方使用。我们的项目都是基于该服务提供的接口对数据进行二次加工和使用。我的设想我想构建的服务,类似微服务架构,有多个产品(ge和dm或者更多),各个产品之间有重合的业务,这部
仅仅入门如何用Node.js和Express搭建一个web服务器,没有说明太多概念性的东西。一、 Nodejs简介 ==Node是JavaScript语言的服务器运行环境。== 所谓“运行环境”有两层意思:首先,JavaScript语言通过Node在服务器运行,在这个意义上,Node有点像JavaScript虚拟机;其次,Node提供大量工具库,使得JavaScript语言与操作系统互动(比如读写
# NestJS与Java对比 NestJS和Java都是流行的后端技术,但它们在设计哲学、开发体验和性能方面存在一些差异。本文将通过代码示例、状态图和序列图,对这两种技术进行对比分析。 ## 设计哲学 NestJS是一个基于Node.js的框架,它采用了TypeScript语言,强调模块化和可测试性。NestJS的设计哲学是“一切皆为服务”,它将应用程序分解为多个小的、可重用的模块,这些模
原创 2024-07-18 05:41:56
133阅读
1 Express1.1 Express简介什么是Express官方给出的概念:Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文
在线阅读系统是针对目前在线阅读管理的实际需求,从实际工作出发,对过去的在线阅读管理系统存在的问题进行分析,完善客户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用JAVA语言,结合SpringBoot框架与Vue框架以及MYSQL数据库设计并实现的。在线阅
最近拿nest js 重构了之前拿egg.js写的一个项目,所以想在团队中分享nest js。在分享之前先做个各个框架的对比。首先大家对koa, express比较了解的。ExpressExpress 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。 github:https://github.com/expressjs/expr
转载 2024-05-11 23:08:25
594阅读
1点赞
Koa与Express的区别ExpressKoa两者区别Handler的处理路由启动方式回调Http RequestContext生命周期异步流程错误处理中间件 一个Java转前端的自白,以前就是会用没有深究,今天才大概分清Koa与Express的区别,哈哈哈哈。 Koa和Express都是NodeJS的主流应用开发框架。Express是一个完整的nodejs应用框架。 Koa是由Expres
GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。大概率你听说过 GraphQL,知道它是一种与 Rest API 架构属于 API 接口的查询语言。但大概率你也与我一样
zealsay-轻应用快速开发脚手架 背景目前有很多优秀的开源java EE开发框架,在各自的场景都发挥着很重要的作用,想当初在`ssm`框架横行的年代,也帮助了包括我在内的很多小白,在刚开始的时候,有一个好用的开发框架真的是事半功倍,不过`java web`发展至今,从`jsp`,`servlet`,`ssh`,`ssm`,以及发展到现在的`spring boot`和`spring cl
转载 2024-03-29 13:31:19
17阅读
nest js 英文官网 NestJS - A progressive Node.js frameworknestjs 中文网  NestJS 简介 | NestJS 中文文档 | NestJS 中文网nestjs 中文网2  Nest.js 中文文档以上是三个自学文档 连接mongodb/* app.module.ts */
转载 2024-05-07 09:07:42
189阅读
使用Nest CLI设置新项目非常简单 。只需确保 安装了npm,然后在OS终端中使用以下命令:$ npm i -g @nestjs/cli $ nest new project-name $ cd project $ npm install $ npm run start生成的文件如下:prettier是一个格式化工具, 强制规范代码格式 , 比如 JSON最后一行是否允许带逗号, 用单引号还是
转载 2024-03-15 05:07:51
142阅读
nestjs超详细从零到零点五详细入门项目搭建过程项目完整地址github,修复了一些swagger文档接口,传参显示问题 从零到有搭建一个完整的后台管理系统项目涉及到的知识controller控制器provider提供者module模块middleware中间件filter过滤器pipe管道guard守卫interceptor拦截器@装饰器生命周期事件onModuleInitTypeORM热重载
转载 2024-05-25 15:46:46
117阅读
NestJS 是一个专门用 TypeScript 构建的 Web 框架。大多数有经验的开发人员都会认出 NestJS 中熟悉的东西;它是一个强大的、面向对象的编程模型,它的语法与另一个框架 Angular 非常相似。NestJS 代码通常会迫使您创建最佳设计模式。从 Java 或 ASP.NET 背景过渡到 Node.js 和 TypeScript 的开发人员将很快了解 NestJS 的结构。Ne
转载 2024-05-09 19:25:21
91阅读
本人是一名前端开发,受公司一位技术大佬的影响,决定将一些学习笔记记录下来并进行分享,也是对自己学习理解过程的加深。接下来准备分享egg.js的学习过程,打通进阶全栈的道路,路不好走,仍需努力,大佬勿喷,绕道走远!错误之处希望及时评判指正,谢谢!一、eggjs是什么?eggjs是阿里旗下的一个基于nodejs和koa2的企业级应用框架,基于es6,es7 和nodejs。二、egg的特性是
为什么去要用到SpringBoot特点: 创建独立的spring应用嵌入tomcat ,jetty不需要部署提供starters poms简化maven配置尽可能自动配置spring'应用提供生产指标,健壮检查和外部化部署绝对没有代码生成和xml配置要求好处:简洁,简单,易于部署,容易运行,轻量级,非阻塞传统项目:  考虑配置文件,jar冲突问题,整合起来繁琐什么是SpringBoot
转载 5月前
51阅读
  • 1
  • 2
  • 3
  • 4
  • 5