nestjs项目新建
nestjs项目新建
新学习了nestjs, 之前一直用的python, 现在记录一下
- 安装node.js
- 安装nest脚手架npm i -g @nestjs/cli // nest-cli脚手架,第一次安装nest new 项目名称 // 创建新项目/* 遇到报错 无法加载文件 D:\Program Files\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。解决: - get-ExecutionPolicy // 查看权限 输出get-ExecutionPolicy- Set-ExecutionPolicy -Scope CurrentUser // 设置权限 - RemoteSigned // 输入设置的权限- get-ExecutionPolicy // 验证权限 RemoteSigned*/
- 启动项目进入项目文件夹npm installnpm run start // 默认 http://127.0.0.1:3000- 创建路由函数控制器nest g controller 控制器名称与flask相同的是 可以在 GET()等方法中定义路径- 创建service 用于处理 视图与模型之间的数据操作nest g service 名称- 创建 依赖注入(类型检查)用于处理接受参数的类型
- 创建 模块 Moudlenest g module 名称当前module注册同一类接口,然后将其注册到主module中
- 操作数据库typeorm的使用
typeorm的使用
- 安装依赖npm install --save @nestjs/typeorm typeorm mysql- 创建文件夹 entity在不同的app中创建单独的 entity 文件夹文件夹内的 ts 文件是model类表- 快速开始在TypeORM中,数据库table都是从实体中创建。所谓实体其实就是用装饰器@Table装饰的一个model。可以直接从数据库中得到包含数据的实体对象,并且可以通过实体进行数据库表的insert/update/remove。- 数据库表迁移(暂时是这样的) 数据库自动创建,会在代码中体现,也就是需要你在代码中使用,启动项目即可. npm run start - 执行原生sql语句query - 执行原始SQL查询。const rawData = await connection.query(`SELECT * FROM USERS`);- 查询构建器还不如写sql QueryBuilder: https://www.bookstack.cn/read/TypeORM-0.2.20-zh/select-query-builder.md- 实体就是模型表类,model类, 用@Entity()来标记
nestjs项目新建相关推荐
- 创建一个NestJS项目
创建一个NestJS项目 首先在终端中输入 nest new 电脑会询问你创建这个项目的名称是什么 ,小编取的是iluvcoffee 接下来CLI将询问我们想要使用什么包管理 ,小编这里选择的是npm ...
- SpringBoot项目新建之后修改编译版本
场景 新建的SpringBoot编译版本默认为1.5,要将其修改为1.8. 实现 打开pom.xml <!-- 修改参数 --><properties><!-- 修改JD ...
- Vue.js项目新建及目录结构分析
初学vue.js ,如有错误,请多多指教. hiahai~~ 进入正题! 首先新建一个工程吧! 安装好vue环境之后,找一个你顺眼的文件夹 ~~ 嘻嘻嘻嘻 ~~ 作为你的vue的work ...
- 【STM8】IAR 项目新建步骤
一.新建项目目录和子文件夹 新建如下文件夹名: 二.将 STM8 库文件放入到 LIB 里 STM8 库文件如下: STM8 库文件包:LIB.rar 三.新建 IAR 项目 3.1 新建项目 打开 ...
- 2.JeeSite 基础—使用 JeeSite 快速开发项目—新建模块、单表代码生成、上传图片、富文本编辑
本文目录如下: 第2章 JeeSite 基础-使用 JeeSite 快速开发项目 2.1 新建模块 2.1.1 创建一个模块 2.1.2 将模块添加到工程里 2.1.3 在 web 的 pom.xml ...
- linux部署nestjs项目
1. 本地 yarn run build 2.把生成的dist 文件和 package.json 上传到服务器上 3.服务器 pm2 常用命令 npm i pm2 start src/main.js ...
- 新建JRapid项目(idea创建maven多模块项目)
1.第一步,新建项目(Create New Project) 2.parent项目,不勾选"Crate from archetype",直接单击"Next". ...
- 新建JavaWeb项目
新建JavaWeb项目 说明:通过Tomcat和部署了Tomcat的IDEA两种方式新建JavaWeb项目 仅由Tomcat创建JavaWeb项目 新建项目文件 在webapps文件夹下,新建一个项目 ...
- Ionic介绍以及搭建环境、新建和运行项目
场景 Ionic介绍 Ionic 是一个开源的移动应用程序开发框架,它可以轻松地使用web 技术构建高质量的跨平 台的移动应用.可以让我们快速开发移动App.移动端WEB 页面.微信公众平台应用,混 ...
- Vue怎样新建并启动项目(图文教程详解)
新建项目 进入到想新建项目的目录,在此处打开命令行窗口,然后输入: vue init webpack vuemusicplayer 其中 webpack 是模板,vuemusicplayer是项目名, ...
最新文章
- 卢宇:改善在线教育,人工智能大有可为
- Android实现程序之间的跳转
- LeetCode 之Two Sum
- 盲人也能用,优酷App做了哪些无障碍实践?
- 暑期训练日志----2018.8.3
- Java Recruitment(1)
- 部署前端项目 Linux系统的nginx配置
- 成也标签败也标签--真实的模型案例分享
- 转一篇关于IIS用户权限的帖子
- 深度学习_pytorch_深度学习中的tensor介绍及常用操作
- 【软硬链接总结】描述linux下软链接和硬链接的区别(面试题)
- springer论文模板参考文献的顺序问题
- 如何在ubuntu22.04上使用微软精英手柄
- 胜为蓝牙适配器驱动_胜为USB蓝牙适配器4.0驱动下载
- 如何在Django后台添加pagedown
- Web设计网站软件推荐
- 英语SouthRedAgate南红玛瑙southredagate单词
- C++ Primer Plus第六版第六章编程练习 第4题, 加入Benevolent Order of Programmer后,在BOP大会上
- 在Python中使用贝叶斯网络的实例
- vnc viewer是什么,vnc viewer是什么,怎么用
热门文章
- checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled
- 自变量趋于有限值时函数极限的严格定义
- 都25了年薪还在二十万,你这是什么水平?程序员:才二十万,你不废了吗?
- android开发面试技巧,面试大厂应该注意哪些问题?面试必备
- 中国独特词的英文表达(转)
- ELK 之 Logstash
- ASP.NET模板使用--牛腩收仓
- 【论文阅读】Virtual Adversarial Training: a Regularization Method for SL and SSL
- 妞妞的第一次杭州之旅
- 【C#】实现字符雨动效(VS2019)(mac)