关于SwaggerSwaager是生成开发API文档的一大利器,当我们在给别人做KT的时候,一个Swagger文档丢给人家,真的是你好我也好。在日常开发中,前端看Swagger文档也可以避免很多沟通上的非必要问题。Swagger的版本NestJS有两种开箱即用的HTTP模式,最为常用的是Express的,所以我们在NestJS的基础上开发Swaager的时候,可以适当参考Express的文档,但由
转载 2024-08-09 18:02:14
36阅读
昨天学到接口,有接口就有验证,所以今天学管道和验证DTO与数据验证DTO:百度百科数据传输对象(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统。我理解为是对数据进行验证的程序pipe:管道是具有 @Injectable() 装饰器的类。管道应实现 PipeTransform 接口。管道有两个典型的应用场景:转换:管道将输
转载 2024-08-08 15:55:53
129阅读
 一,准备工作Node安装及配置MongoDB的安装及配置数据库可视化工具:Navcatmongoose官网接口测试工具:Postman注意:以上安装及配置,自己解决二,编码1.初始化项目新建一个项目文件夹,我们这里叫它:api-start,然后终端打开,初始化项目    npm init --yes 2.安装第三方模块body-parser(np
之前做过一些爬取方面的工作,由于node不能多线程,为了提高抓取效率,都是使用child_process.fork来多进程跑任务,然后通过message事件与主进程进行通信,代码编写的时候都是用的yield/await之类的同步写法,于是这次尝试利用node非阻塞I/O的机制,利用多个函数同时运行来模拟多线程,效果如何呢?尝试“并行”发送HTTP请求server.js用来统计qps,将产出的数据s
fs文件系统模块fs模块是nodejs官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。例如:fs.readFile()方法,用来读取指定文件中的内容 fs.writeFile()方法,用来向指定的文件中写入内容如果要在JavaScript代码中使用fs模块来操作文件,则需要使用如下的方式先导入它:const fs=require('fs')文件的读取 fs
2024年主流技术栈版本使用统计 TypeScript 采用情况全球采用率: 38.5% 的开发者使用 TypeScript(Stack Overflow 2024)增长趋势: 从 2017年的 12% 增长到 2024年的 35%(JetBrains 调研)TypeScript vs JavaSc ...
转载 1月前
422阅读
/* 开发环境设置:能让代码运行 运行项目指令: webpack 会将打包结果输出出去 npx webpack-dev-server 或者 npx webpack serve 只会在内存中编译打包,没有任何输出 / / webpack.config.js webpack的配置文件 作用:指示 webpack 做什么(当你运行webpack 指令时,会加载里面的配置) 所有构建工具都
设置全局变量在app.js下设置
原创 2023-05-10 10:06:02
268阅读
以下是我总结得俩种nvm切换node版本的方式首先是第一种:需要手动配置的第一步把自己电脑上面的node卸载在本机应用程序中卸载然后手动本机目录删除剩余残留node/npm等文件 C:\Users\86184\AppData C:\Users\86184\AppData\Roaming C:\Program Files (x86) C:\Program Files第二步安装nvm先在c盘创建
idea配置web项目-超详细教程解决方案一(n)解决方案二(nvm)建议这种 场景最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流。问题怎么实现node版本降级、升级?是否可以安装多个版本按需要进行切换?使用n windows用户 不存在node模块冲突 节约硬盘空间(只会保留一份全局node模块) 觉得修改bash
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发Paas的解决方案). 和使用node index.js方式比较,优点:1 一个命令窗口就可管理多个node服务器进程。而node命令多个进程就需要开多个窗口。2 关
转载 2024-06-08 23:19:33
92阅读
Node.jsNode.js是什么Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时(Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.)名词解释chrome V8引擎: 在chrome浏览器用来解析和执行js代码的工具;运行时:理解为一个容器,用来运行代码的环境;N
转载 2024-06-15 13:03:13
238阅读
nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releas
原创 2022-10-13 17:00:29
704阅读
Node.js安装以及vue脚手架搭建一、Node.js安装1、下载Node.js安装包2、安装3、配置环境二、vue脚手架搭建1、更换国内淘宝镜像cnpm2、安装vue脚手架 由于在构建vue脚手架时出了点问题,几经周折终于解决了,现在分享给大家完整流程。 一、Node.js安装本机配置为win 10专业版 64位1、下载Node.js安装包到Node.js官网https://nodejs.
转载 2023-12-07 16:01:02
42阅读
Node.js下载及安装1、下载下载地址:https://nodejs.org/en/download/版本说明:平台之分位数之分 一般都应该是64bit,和安装的操作系统有关。版本之分有如下两种:LTS: long term support,长效版,会维护3年。Current:当前的版本,维护时间比较短,最多1年。比如你安装了6.9.1版本,如果是LTS版本,从发布该版本开始,3年之内都是ok的
一、遇到的问题 不同的项目使用的node版本不一致,导致使用的时候,安装依赖的时候冲突了,从网上找了很多的方案,解决起来也挺费劲的; 问题:当一个项目使用低版本的时候,使用的node版本为14.18.1,安装完依赖就可以直接运行起来;但是一个项目需要使用node版本为16.14.0,安装依赖的时候,就必须得使用这个版本的,使用这个版本的时候,依赖旧版本的项目启动的时候就报错了一开始的想法是升级p
卸载之前的nodejs第一步:下载nvm并安装 (推荐使用nvm-setup.zip)https://github.com/coreybutler/nvm-windows/releases第二步:使用nvm命令切换node版本nvm // 会提示nvw下的相关命令nvm ls // 查看已安装node版本nvm install vXX
转载 2023-06-20 09:28:18
488阅读
第一步:cmd查看本地是否有node,并且是否是自己需要的版本号 第二步:到node官网、node中文官网下载所需node版本号,当前测试时,最新v14第三步:安装最新版本node(如果已有旧版本,需要卸载之前版本node)  如已有node先卸载:电脑 开始 → 搜索控制面板 → 卸载程序 → 找到node.js卸载   安装最新版本node:双击安装包
转载 2023-12-21 10:11:37
239阅读
使用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 是一个专门用 TypeScript 构建的 Web 框架。大多数有经验的开发人员都会认出 NestJS 中熟悉的东西;它是一个强大的、面向对象的编程模型,它的语法与另一个框架 Angular 非常相似。NestJS 代码通常会迫使您创建最佳设计模式。从 Java 或 ASP.NET 背景过渡到 Node.js 和 TypeScript 的开发人员将很快了解 NestJS 的结构。Ne
转载 2024-05-09 19:25:21
91阅读
  • 1
  • 2
  • 3
  • 4
  • 5