后端学习--NestJs
文章平均质量分 69
通过学习,可以写系统的后端
最好の我们
这个作者很懒,什么都没留下…
展开
-
2022.5.5 周报
本周解决了往数据库里面存图片的问题,同时写了Swagger文档用来调试API往数据库里面存图片代码如下:/** * 上传文件,返回文件 id */ @Post('/files') @ApiConsumes('multipart/form-data') @ApiBody(FileParams) @UseInterceptors(FileInterceptor('file')) async createFile(@UploadedFile() params: any):原创 2022-05-05 14:32:54 · 1207 阅读 · 0 评论 -
调用百度人脸识别API
获取调用接口所需的Access Token获取Access Token请求URL数据格式我用的postman这款工具发送post请求来获取https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=3sR2BvWZ6Xg1VszNe6t6ej19&client_secret=G4NE4ewjZe8rCOd4xW6cCMm15m2IWZGN&grant_ty...原创 2022-04-14 19:00:37 · 3942 阅读 · 0 评论 -
Nestjs中Session的使用
Session接受session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而session保存在服务器上。Session的工作流程当浏览器访问服务器并发送第一次请求时,服务器端会创建一个session对象,生成一个类似于key,value的键值对,然后将key(cookie)返回到浏览器(客户)端浏览器下次再访问时携带key(cookie),找到对应的session(value)。客户的信息都保存在session中。NestJs中express-session的使用1.原创 2022-04-14 18:08:25 · 1526 阅读 · 0 评论 -
NestJs创建和使用服务
NestJs创建和使用服务NestJs中的服务二级目录三级目录NestJs中的服务Nestjs 中的服务可以是service也可以是provider。他们都可以通过 constructor注入依赖关系。服务本质上就是通过@Injectable()装饰器注解的类。在Nestjs中服务相当于MC的Model。创建服务:nest g service project_name创建名字相同的控制器在news服务里面写一个方法在news控制器配置路由二级目录三级目录...原创 2022-04-08 09:36:23 · 531 阅读 · 0 评论 -
NestJs的Cookie
NestJs的CookieCookie简介Cookie特点在NestJs中使用CookieCookie简介HTTP是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。如果我们要实现多个页面之间共享数据的话我们就可以使用Cookie(保存在计算机本地)或者Session(保存在服务器)实现cookie 是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域名的时候共享数据。Cook原创 2022-04-07 15:04:38 · 952 阅读 · 0 评论 -
NestJs中的控制器、路由、Get、Post方法参数装饰器
Nestjs中的控制器、路由、Get、Post方法参数装饰器控制器二级目录三级目录控制器nest的控制器层负责处理传入的请求,并返回对客户端的响应二级目录三级目录原创 2022-04-07 10:56:48 · 2060 阅读 · 0 评论 -
Nestjs中使用模板引擎和配置静态资源
Nestjs中使用模板引擎和配置静态资源Nestjs中配置静态资源配置虚拟目录配置模板引擎NestJs中模板引擎结合Post演示Nestjs中配置静态资源静态资源是什么呢?例如CSS、JS以及图片等等。下面以在浏览器中访问图片为例来配置静态资源首先新建一个项目,在其根目录中创建一个public文件夹用于存放静态资源为了创建一个简单的 MVC 应用程序,我们必须安装一个模板引擎,命令如下: npm install --save hbs将main.js中的代码改为:import { Nest原创 2022-04-07 10:56:23 · 2062 阅读 · 0 评论 -
分析用Nest新建的第一个项目
我们用VScode打开刚刚创建项目的文件夹可以看见以下列表如果不知道路径,用everything搜索你项目的名称即可Nest应用程序的核心实际上位于源目录中,所以我们打开来看看有什么:main.ts 应用程序入口文件整个Nest应用程序就是从这个main.ts文件中开始的点击src即可看见从这个文件中我们可以看到Nest应用程序是通过NestFactory.create()这个函数来创建的,使用这个应用程序将引用创建一个应用程序模块,可以监听并将应用程序引导到3000端口app.module原创 2022-04-07 10:56:01 · 334 阅读 · 0 评论 -
创建一个NestJS项目
创建一个NestJS项目首先在终端中输入nest new电脑会询问你创建这个项目的名称是什么,小编取的是iluvcoffee接下来CLI将询问我们想要使用什么包管理,小编这里选择的是npm然后就可以看见安装过程开始了,大概需要1分钟左右红色两行英文的意思是执行命令失败:git init,未初始化git存储库。所以我们需要在电脑上安装配置git.安装并配置Git1.从git官网上下载自己所需要的安装包,2.打开下载好的安装包,点击next3.选择安装路径,并点击Nex原创 2022-04-07 10:55:43 · 914 阅读 · 0 评论 -
NestJs环境搭建
NestJs环境搭建首先安装nodejs环境首先安装nodejs环境1.进入nodejs的官网进行下载2.点击下载好后,双击安装可以更改一下安装目录到别的盘按finishi就安装好了,之后我们可以在window的命令窗口(按win+R输入cmd)查看node和npm的版本号,命令分别是node -v 和 npm -v:之后我们还应该配置一下npm在安装时的路径和缓存路径,因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Us原创 2022-04-07 10:55:10 · 1141 阅读 · 0 评论