Nestjs E2e Test

processScraped. Vue CLI 설치 cli. js服务器端应用程序的框架。它使用渐进式JavaScript,内置并完全支持TypeScript(但仍然允许开发人员使用纯JavaScript编写代码)并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能反应编程)的元素。. DTOs are great because of many reasons, but none of the tutorials on the internet actually explains why they want DTOs and in fact none of them need DTOs so I would like to write the most easy. Ionic Ionic/Angular Ionic/Vue Stencil PWA NestJS Phaser Videos. Hire the best freelance AngularJS Developers in Vietnam on Upwork™, the world’s top freelancing website. If you really don't want this module, you can skip it and configure the nest project by yourself, or use some kind of boilerplate. 先日は Module と DI について説明しましたが、本日はもう一歩進んだ DI を活用したテストを実施してみます。 なお、サンプルでは MySQL に接続したり Docker を使用したりしていますが、怖がらないでください。. Chezi has 3 jobs listed on their profile. In the next post, I will show you as you can to do e2e test of the backend. what is cypress. In our project, we have two different docker-compose files. This configuration can be used to change several variables in e2e test environment. In this post I have explained how you can test controllers of your backend using jest and the NestJS Framework. Type this command to build the Vue. • Improving build processes to decrease build time and raise errors sooner. The Client is written in typescript on top of Nest. We will demo how to build a WASM code written in Rust and deploy it on Azure Functions. We make brain-machine interface software that's used by leaders in the entertainment industry to test new games, TV shows, movies, songs, music videos, and interactive experiences. Meticulously crafted. 7 but this is ridiculous! Their updated instructions just say to install the ` windows-build-tools npm package ` which is MUCH better than having to install Visual Studio. See also accompanying client. To run these tests, we are in need of a go-agent that can run these e2e test with Protractor, but we also need an environment where we can serve this front-end and the mocked service. I'm having errors testing my Graphql API with jest. It uses Express and Fastify under the hood and has robust support for TypeScript. Express, Koa, NestJS, Adonis, … مقایسه فریم ورک های برنامه نویسی بکند. In the following example, we test two classes: CatsController and CatsService. Knowledge of Javascript (ES8, TypeScript) and frontend and backend frameworks like NodeJS (Express, NestJS) and Angular; Writing good Unit, E2E and integration tests with testing frameworks like Jest, Protractor, SuperTest etc. subscribe( data => this. (Now the actual blog post for Bingo Meetings project) It was a nice journey to make an application just with TypeScript and Node ecosystem. We’ve arrived at the end of this list. Firstly,cypress is an automation test tool for the modern web and can be used for a different type of testing like. nestjs-ws-e2e-1. Nest provides special packages, @nestjs/testing specifically, for writing unit tests in *. With official support, you can get expert help straight from Nest core team. The purpose of this video is not to show you how to set up or create e2e tests, but to demonstrate the general concept and explain why it is a worthwhile endeavor. The actual API respond the request parameter but here I am mocking different object but it is not using it for response. The first step is to start out with writing an E2E test and watching it fail, which is the same concept we used in the TDD series for unit testing except that it's an E2E test instead of a unit test. js, GraphQL, and Apollo. 3 - Published about 23 hours ago. NestJS has been formed to bring hope back by applying modern techniques and design patterns to the Node. Full-stack Software Engineer We are looking for an outstanding Full-stack Software Engineer who will help shape the development of digital business models, products and services and enrich these with new ideas and technical perfection. The value comes from the config and the build&deployment process will be responsible for properly setting it in production. Continuous Integration with automated testing is more and more incorporated in the culture of software delivery companies. Learn about the present and future of Angular and its ecosystem, TypeScript, tools and much more. I'm having errors testing my Graphql API with jest. Part 1: Developing the backend API with Nest. Local web server will use port 4100 instead of standard React's port 3000 to prevent conflicts with some backends like Node or Rails. - E2E test coverage for the full user funnel using Cypress. npm run test:e2e. That is, the Users and UsersSchedule will be taken from the test. what is cypress. First create Nestjs project for your application. Using TypeScript, Angular offers a much richer development ecosystem. However, trying to use it outside of Kubernetes was difficult and only possible by carefully selecting the right versions of a large number of dependencies. In fact, the controllers frequently invoke methods of the services. ng e2e executam os testes end to end 54. DTOs are great because of many reasons, but none of the tutorials on the internet actually explains why they want DTOs and in fact none of them need DTOs so I would like to write the most easy. Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality - your code, your way. To run this MEVN (Vue. Run and Test The MEVN (Vue. There are several mainstream frameworks like Angular, React, Vue, that are used for UI. The purpose of End to end testing is to simulate the real user scenario and validate the system under test and its components for integration and data integrity. But if you upgraded node and let it update your python install too then node-gyp will still ruin your day. js 2) Chat Web App. معرفی کتابخانه های محبوب مورد استفاده برای Back-end. Write unit tests and watch them fail. org clems4ever/authelia 232 Authentication server providing SSO, 2FA and ACLs for web apps. First create Nestjs project for your application. environment. We've broken the e2e test and will fix it. js application. TL;DR: This is a series on how to build a full-stack TypeScript web application using Angular and Nest. The central idea of the talk is that Object-Oriented TypeSafe Frameworks written in TypeScript such as Angular and NestJS radically increase velocity. e2e 测试帮助我们确保一切工作正常, 符合我们的要求。 执行 e2e 测试的步骤与单元测试完全相同。我们使用 Jest 库作为测试运行器,并使用 Test 静态类来创建测试模块。此外, 为了模拟 HTTP 请求, 我们已经安装了 supertest 库。 让我们创建一个 e2e 目录并测试 CatsModule。. This is a bunch bigger than the one from last time. Experience using GIT, and GIT Flow-like workflows. Summary In this article, we learned some basics of NestJS. nestjs (60) eventstore (26) ddd-architecture (23) # unit tests $ yarn run test # e2e tests $ yarn run test:e2e # test coverage $ yarn run test:cov License. The purpose of carrying out end-to-end tests is to identify system dependencies and to ensure that the right information is passed between various system components and systems. More than one app. New additions are the test-e2e directory, the migrations one, and a bunch more source and script files. npm install — save nestjs-typegoose. The app works fine, but when I run e2e tests, it fails. - “Dockerized” front-end and back-end application to create stable and predictable deployments. what is cypress. Your app can consume a REST API with the right architecture or perhaps be real-time using web sockets. Here I find the response is same as the request parameter instead of mocking object. gpl is the name of the schema file that is going to be created. Analyzing bundle size yarn bundle-report. In our project, we have two different docker-compose files. どうも!大阪オフィスの西村祐二です。 アプリケーション開発でデバッグするときに一旦console. In order to reach our milestones within the given timeline, I supported the frontend team, by fixing some bugs in the React code and writing some e2e tests with Cypress. Found 74 remote test jobs. Here is a link to a Google doc with our latest meetup's raw notes, so you can get the latest links and downloads before this site is updated. If you decide on MongoDB, for example, you can use a dedicated @nestjs/mongoose package. All the best Open Source, Software as a Service (SaaS), and Developer Tools in one place, ranked by developers and companies using them. First create Nestjs project for your application. I am not the developer of these pages but trying to create automation that will test e2e functionality. なお、この時点でテストも用意されているので、 `yarn test` も実行できます。通常のテストの場合、 Unit Test だけが実行されるようになっています。 ```terminal > yarn test yarn run v1. Angular University - Learn and Keep Up with the Angular Ecosystem. Type this command to build the Vue. After that we just write a simple test that checks if the service is defined. Below is an example end-to-end test which uses an in-memory SQLite database and simple fixtures needed for the module under test. - Built CI/CD pipeline which increased code quality, allowed faster releases and customer feedback. ts document as we are not going to use. Currently you have 3 options to use Mongo with Node (and NestJS). To run this MEVN (Vue. An E2E test, on the other hand, allows us to test interactions between various components in our application. Creating tests for our authentication routes. The E2E framework that is used for testing Kubernetes itself has all the necessary functionality. node_modules npm-debug. It uses Express and Fastify under the hood and has robust support for TypeScript. The e2e test is written with jest. I'm trying to set up a protractor e2e project with TeamCity 2019. Publisher. Zobacz pełny profil użytkownika Wojciech Haniewski i odkryj jego(jej) kontakty oraz pozycje w podobnych firmach. Please find my e2e test. ) inside a kubernetes pod/container. See the complete profile on LinkedIn and discover Chezi’s connections and jobs at similar companies. what is cypress. 让我们用Nestjs来重写一个CNode(上) 背景. Let's have a close look at the scaffolded project:. The actual API respond the request parameter but here I am mocking different object but it is not using it for response. An elegant open source boilerplate framework for Hyperledger Fabric NODE Client. produit (design, conception, développement, déploiement, test utilisateurs) En transmettant nos standards de qualité : 3s de time to interactive sur toutes les pagesIntégration continue : tests unitaires, E2E, analyse statique de codeSécurité continue : audits, analyse statique de code et formation20% de chaque sprint dédié à la qualité. We will demo how to build a WASM code written in Rust and deploy it on Azure Functions. In this post I have explained how you can test controllers of your backend using jest and the NestJS Framework. Write unit tests and watch them fail. NestJS is a framework. Knowledge of Javascript (ES8, TypeScript) and frontend and backend frameworks like NodeJS (Express, NestJS) and Angular; Writing good Unit, E2E and integration tests with testing frameworks like Jest, Protractor, SuperTest etc. So how to test ? The easy way is to put the service ( with the dependencies) in a new project – bingo-cards-api-objects. Powered by NestJS and http-proxy-middleware (implementation of http-proxy). We are going to get rid of the app. Run Selenium test in Docker container. Basically, it allows us to test the application in a way that the user would actually use it. Currently supported are: mysql, sqlite3, postgres, mongodb, redis and js-memory-storage (yep, self-written engine for test-usage only). Nestjs with Fastify e2e test with jest mocking is not working. End-to-end testing:. Nowadays, web applications are being designed with REST API and front-end. We've broken the e2e test and will fix it. Chezi has 3 jobs listed on their profile. In this article, we will be focusing on creating an Angular application with NestJs as a backend. Nếu trong file package. log(` Controller - ProcessScraped. io/test_dev/ Latest release 0. You can add your favorite database adapter, checkout one of the existing adapters to learn how. Experience working in and deploying to AWS; Creating configuration, build, and test scripts for Continuous Integration environments; Experience working in an agile environment, using tools like JIRA to communicate and understand work. In broad lines, this is a web framework in the spirit of Ruby On Rails or Django, but taking a lot from Angular as well. I'm having errors testing my Graphql API with jest. This configuration can be used to change several variables in QA environment. js to build a RESTful backend API and then leverage on Vue. NestJs is a framework used to serve our server needs. Declarative templates with data-binding, MVC, dependency injection and great testability story all implemented with pure client-side JavaScript!. - Free Course. To be fair, the sudden surge of writing a million acceptance tests is not selenium’s fault. Test it the same way as the user creation endpoint. To check out the guide, visit docs. End-to-end testing of NestJS's WebSocket Gateway. Take care about it and not forget to run all the tests. nx e2e frontend-e2e to run e2e tests; nx e2e frontend-e2e --watch to run e2e tests in the watch mode; nx e2e frontend-e2e --headless to run e2e tests in the headless mode (used in CI) Read more about Cypress at cypress. - Extract core business logic to a common SDK. 3 Stages of API testing Posted Jan 4, 2018 in Testing by Tim Vierbergen Node-RED, Angular, NestJS, Jest, GoCD, Docker, Continuous Integration. enzio's first public node. I don't transpile my specs / e2e tests in my builds as it's not necessary & like you said, ts-jest takes care of the test runs. We've written about it many times in the past and even highlighted some horror stories from the Node community where it's not uncommon for a single project to have hundreds or thousands of dependencies developed and maintained by a variety of sources. If you'd like to join them, please read more here. 0) and seem to be getting a timeout on app startup. well as test automation. js giving lots of plugin functionalities. We build innovative solutions with Java and JavaScript. と謳っているNestJSなるフレームワークがあると聞いたので触ってみる。 TL;DR. SoHookd is a health and fitness oriented marketplace which strives to make it simple and fun to be mentally & physically fit. • Architecting e2e test plan and infrastructure with Cypress • Designing tests plan for unit testing and e2e testing. This command is meant to be used with NPM script commands. - Monorepo with nx. js, GraphQL, and Apollo, we discuss how to begin unit testing and building strong documentation. De forma que cualquier cambio en el código provocará la recarga automática de la aplicación. js, MongoDB and Vue. Gestartet durch unsere Begeisterung für die modernen Möglichkeiten der Webentwicklung hat sich mittlerweile eine ganze Community dazu entwickelt. Webpack plugin for converting vega-lite and vega specifications in Vue. 1) NestJS + Mong. It gives users a massive head start when building a Nest-js app, it saves a user from time-consuming setup and configuration. I can help you learn how to test your React applications (unit tests and UI tests) using Jest and Enzyme. js 설치하기 https://nodejs. 필자는 Visual Studio Code를 사용합니다. 코드를 작성하여 사용하고 있다. 自动化测试是软件开发的基础,至少测试要覆盖到系统里的一些比较敏感的部分。我们需要使用不同类型的测试,比如集成测试、单元测试、e2e 测试等等,Nest 提供了一些工具可以改善创建这些测试的体验,默认集成了 Jest 测试框架,你也可以使用自己熟悉的测试框架。. Future requests are authenticated and authorized based on this session. Meticulously crafted. environment. - Free Course. An E2E test, on the other hand, allows us to test interactions between various components in our application. me 的 RESTful API 服务;基于 nestjs | nodejs; 需安装 mongoDB 和 Redis 方可完整运行; v3. org ] Then you have the e2e prompt. The complete guide for developers how to create enterprise ready applications using NestJS framework. In this code block, we create a Nestjs instance with the three modules we need to test. 1,826 Remote Software Developer Full Stack Jobs at companies like Uscreen, Ceros and Fexa last posted 2 days ago. Of course, the React community gets by without this, and still is able to perform testing. For my money, the correct number of automation tests is one happy path test, no sad paths or upside-down paths. - Cypress (e2e tests) Full-stack JavaScript developer using NodeJS and Angular Enhanced the architecture by moving it to micro-services API development with NestJS in TypeScript. Unit test, E2E test; پیاده سازی یک مثال کوچک به منظور درک عمیق مبحث Unit Testing به کمک کتابخانه Jest. We can essentially simulate a user’s behaviour in our application (like a bot), and test for what is happening in the application. For developing REST API, we have multiple options too. Astha developed one of the key components of Sycap Group's PRIME© Platform - Sycap CRM. Write unit tests and watch them fail. We will cover the concepts of Bazel such as Workspaces, Packages, and Labels, as well as writing custom rules. npm run test:e2e. Nestjs 框架教程(第十篇:拦截器) Nestjs 框架教程(第十一篇:自定义装饰器) Nest 是一个用于构建高效、可扩展的 Node. Unit and E2E test tools ready to use; Share client/server code; It’s 2019. - Helped optimize the performance and transform the existing application to PWA. See the complete profile on LinkedIn and discover Le’s connections and jobs at similar companies. S3에 사용자 프로필을 업로드해야 하는 요구사항이 있어 다음과 같이. はじめに こんにちは! フィフス・フロアの開発チームリーダーのnotozekiです。 最近、OpenAPIという技術を知りました。OpenAPIは、いわゆる「Web API」の仕様を形式的に記述するためのフォーマットです。OpenAPIに関連するツールもいくつか提供されており、たとえばOpenAPIのフォーマットに従って. Hello everyone, in the recent years I didn't had time to actually blog and the reason was not only the lack of time. Test # unit tests $ npm run test # e2e tests $ npm run test:e2e # test coverage $ npm run test:cov Support. See the complete profile on LinkedIn and discover Boris' connections and jobs at similar companies. js project with package. There are two ways to build forms in Angular 2, namely template-driven and model-driven. On the other hand, the database. TL;DR: This is a series on how to build a full-stack TypeScript web application using Angular and Nest. (' News Controller (e2e) ', => {let app; Angular's dependency injection (and, based on the examples in this post, nestjs' as well) already looks like your "invert. testing the GUI – e2e in JS parlance). A progressive Node. The transition from the server-rendered app to the client app happens quickly on a development machine, but you should always test your apps in real-world scenarios. Today we start end to end testing with the Jest framework and supertest. It comes with guard, pipe and interceptor support out-of-the-box. This pipeline executes all of its commands (excluding the deployments) with maven and docker. end to end test cases; Integration test cases; Unit test cases; we will be using cypress for E2E testing in node. Write unit tests and watch them fail. Write an E2E test and watch it fail. Creating and running e2e test suites for all components using Protractor and/or Cucumber. the e2e test run without errors launching it locally through gitlab-runner (same 12. protractortest. İstanbul 3 ay. I want to test connect-realtime-api. ionic 4 e2e with protractor - how to dismiss a Toast Posted on July 26, 2019 by Han Che I want to be able to reliably dismiss a ionic 4 toast from within a protractor test. Nestjs with Fastify e2e test with jest mocking is not working. Using modern tool-chain and the latest tech-stack MEAN+D (Mongo, Express, Angular, Node, Docker) I will build a complete front-end, back-end, and database 100% inside containers. Write unit tests and watch them fail. $ npm install -g @nestjs/cli; Setup. Gestartet durch unsere Begeisterung für die modernen Möglichkeiten der Webentwicklung hat sich mittlerweile eine ganze Community dazu entwickelt. I building a boildplate for nestjs and microservices (still work in progress) now i got an issue that i try to run the app or run the test and it give me this. ng e2e executam os testes end to end 54. The first step is to start out with writing an E2E test and watching it fail, which is the same concept we used in the TDD series for unit testing except that it’s an E2E test instead of a unit test. That is to say K-means doesn’t ‘find clusters’ it partitions your dataset into as many (assumed to be globular – this depends on the metric/distance used) chunks as you ask for by attempting to minimize intra-partition distances. 自动化测试是软件开发的基础,至少测试要覆盖到系统里的一些比较敏感的部分。我们需要使用不同类型的测试,比如集成测试、单元测试、e2e 测试等等,Nest 提供了一些工具可以改善创建这些测试的体验,默认集成了 Jest 测试框架,你也可以使用自己熟悉的测试框架。. You can do this by generating a NestJS app as follows. js project with package. In the following example, we test two classes: CatsController and CatsService. Nest is an MIT-licensed open source project. end to end test cases; Integration test cases; Unit test cases; we will be using cypress for E2E testing in node. yarn nx generate node-application --name=api --framework=nestjs --no-interactive. Tu es diplômé d'une grande école d'ingénieur ou équivalent; Tu as idéalement une 1ère expérience en développement web. On the surface, this E2E test looks pretty sane. Express, Koa, NestJS, Adonis, … مقایسه فریم ورک های برنامه نویسی بکند. Book Description. Nest (NestJS) is a framework for building efficient, scalable Node. In broad lines, this is a web framework in the spirit of Ruby On Rails or Django, but taking a lot from Angular as well. The app works fine, but when I run e2e tests, it fails. ASE 2 Auction Backend based on NestJs. Jest is used as unit test framework in Nest. (NestJs, Angular, e2e test. More than one app. npx create-nx-workspace myapp. The purpose of End to end testing is to simulate the real user scenario and validate the system under test and its components for integration and data integrity. The first step is to setup Nest-js cli (Command Line Interface). getIdeaByName(name). Angular 2 CLI (Command Line Interface) - Introduction Angular provides an utility to allow users to create and manage projects from the command line. As expected, we need to do some changes. service' console. io The single resource a developer with a full time job. NestJS makes heavy usage of decorators, which define and identify the different types of components we might have. (NestJs, Angular, e2e test cases). We need to modify src\app. We walk you through getting started with the project and describe why we chose. July 2, 2019 The Editorial Board - Teamware Solutions. js, GraphQL, and Apollo, we discuss how to begin unit testing and building strong documentation. Analyzing bundle size yarn bundle-report. Here, you use Nest. This configuration can be used to change several variables in e2e test environment. If you came across this blog post I'll assume that you already have some basic…. Here is the assigment i have: It´s a game of battleship [5*5 board] and the teacher give us this list of functionalities: 1. js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀 - nestjs/nest. ts is its sample file. • Automated CI/CD pipelines using Circle CI and developed the e2e (using Cucumber JS and Selenium-Webdriver) and integration test framework (using jest and supertest), which improved 20% efficiency and cost of the development. On the surface, this E2E test looks pretty sane. You can add your favorite database adapter, checkout one of the existing adapters to learn how. Full-Stack TypeScript Apps - Part 1: Developing Backend APIs with Nest. Angular University. For this purpose, the jest framework is used. Currently supported are: mysql, sqlite3, postgres, mongodb, redis and js-memory-storage (yep, self-written engine for test-usage only). During the project creation, it will ask to select package manager. This is a bunch bigger than the one from last time. Jest uses a custom resolver for imports in your tests making it simple to mock any object outside of your test’s scope. json i added paths. testing the GUI - e2e in JS parlance). If you'd like to join them, please read more here. Then we will go describing this file, since it is quite important:. New additions are the test-e2e directory, the migrations one, and a bunch more source and script files. The complete guide for developers how to create enterprise ready applications using NestJS framework. まずはやってみるところから。 プロジェクト作成 やってみた系なので、とりあえずnpxでさっとやる。 npmかyarnかどっちつかうか聞かれます。 このコマンドが案内されたら準備OK Nestjs APIをローカルで動かす […]. ts file is responsible of load the faked data in the database. The Firebase website is available at: https://firebase. 最近在使用 Cypress 作为前端项目的 E2E 测试,发布到 CI 环境时自动运行。 运行时发现在 Pipeline 测试报告中有生成 mp4 格式的视频,这才想起来 Cypress 自带生成视频快照的功能,结合 Jenkins 收集报告产物,不就可以拿到视频快照了吗?. A lot of test (component test, performance test, E2E test, etc) should be added and make it deliver automatically UD Truck is a truck brand in Japan. This is something I've struggled with and am in process of writing some tools to compliment typeorm and perform unit and integration tests. After that we just write a simple test that checks if the service is defined. • Developing BE proxy in NodeJS / Nest. The first is used for our development environment, since docker-compose only manages the DBMS Postgres due to the code being run on our platform by using this npm script: (npm run start:dev). what is cypress. Beginning at 7pm, ArchitectNow's Kevin Grossnicklaus will present Robust, Strongly Typed, Documented API’s using NestJS, TypeScript, and Swagger: This session will introduce developers to the tools and architectures necessary to easily develop powerful API’s built on NodeJS. Creating and running e2e test suites for all components using Protractor and/or Cucumber. This stuff is not the future, it is the present. It’s not necessary to do it so, at the end of the day, you can use whatever database integration library, including Sequelize or Knex. I don't transpile my specs / e2e tests in my builds as it's not necessary & like you said, ts-jest takes care of the test runs. はじめに こんにちは! フィフス・フロアの開発チームリーダーのnotozekiです。 最近、OpenAPIという技術を知りました。OpenAPIは、いわゆる「Web API」の仕様を形式的に記述するためのフォーマットです。OpenAPIに関連するツールもいくつか提供されており、たとえばOpenAPIのフォーマットに従って. Question: I created a workspace for react using NX. Hire the best freelance AngularJS Developers in Vietnam on Upwork™, the world’s top freelancing website. nestjs-ws-e2e-1. Nest is an MIT-licensed open source project. You can do this by generating a NestJS app as follows. Stay in touch. jsでシステム構築を行っていたんですが、フロントエンドはTypescriptなのにバックエンドがjavascriptで書いていて、ずっと気持ち悪いな~と思っていました。 先日の[ng-japan. I have Problem with set correct build st…. • Automated CI/CD pipelines using Circle CI and developed the e2e (using Cucumber JS and Selenium-Webdriver) and integration test framework (using jest and supertest), which improved 20% efficiency and cost of the development. See the complete profile on LinkedIn and discover Matthew’s. WriteAccelerator require specific Azure VM size, we could add a negative e2e case first, so if writeAcceleratorEnabled: true is added on current unsupported e2e test vm size, attach disk should fail. Write an E2E test and watch it fail. Author - Kamil Myśliwiec; Website - https://nestjs. js服务器端应用程序的框架。它使用渐进式JavaScript,内置并完全支持TypeScript(但仍然允许开发人员使用纯JavaScript编写代码)并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能反应编程)的元素。. On the other hand, the database. An small but representative subset of the available NestJS decorators follows this paragraph. Nest is an MIT-licensed open source project. what is cypress. Creating and running e2e test suites for all components using Protractor and/or Cucumber. js came up for the first time, it was considered as an outstanding revolution. x 使用 nestjs 进行重构,之前的 nodejs 版本在 此分支。 其他相关项目: web client for user: surmon.