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项目新建相关推荐

  1. 创建一个NestJS项目

    创建一个NestJS项目 首先在终端中输入 nest new 电脑会询问你创建这个项目的名称是什么 ,小编取的是iluvcoffee 接下来CLI将询问我们想要使用什么包管理 ,小编这里选择的是npm ...

  2. SpringBoot项目新建之后修改编译版本

    场景 新建的SpringBoot编译版本默认为1.5,要将其修改为1.8. 实现 打开pom.xml <!-- 修改参数 --><properties><!-- 修改JD ...

  3. Vue.js项目新建及目录结构分析

    初学vue.js   ,如有错误,请多多指教. hiahai~~   进入正题! 首先新建一个工程吧! 安装好vue环境之后,找一个你顺眼的文件夹 ~~   嘻嘻嘻嘻 ~~  作为你的vue的work ...

  4. 【STM8】IAR 项目新建步骤

    一.新建项目目录和子文件夹 新建如下文件夹名: 二.将 STM8 库文件放入到 LIB 里 STM8 库文件如下: STM8 库文件包:LIB.rar 三.新建 IAR 项目 3.1 新建项目 打开 ...

  5. 2.JeeSite 基础—使用 JeeSite 快速开发项目—新建模块、单表代码生成、上传图片、富文本编辑

    本文目录如下: 第2章 JeeSite 基础-使用 JeeSite 快速开发项目 2.1 新建模块 2.1.1 创建一个模块 2.1.2 将模块添加到工程里 2.1.3 在 web 的 pom.xml ...

  6. linux部署nestjs项目

    1. 本地 yarn run build 2.把生成的dist 文件和 package.json 上传到服务器上 3.服务器 pm2 常用命令 npm i pm2 start src/main.js ...

  7. 新建JRapid项目(idea创建maven多模块项目)

    1.第一步,新建项目(Create New Project) 2.parent项目,不勾选"Crate from archetype",直接单击"Next". ...

  8. 新建JavaWeb项目

    新建JavaWeb项目 说明:通过Tomcat和部署了Tomcat的IDEA两种方式新建JavaWeb项目 仅由Tomcat创建JavaWeb项目 新建项目文件 在webapps文件夹下,新建一个项目 ...

  9. Ionic介绍以及搭建环境、新建和运行项目

    场景 Ionic介绍 Ionic 是一个开源的移动应用程序开发框架,它可以轻松地使用web 技术构建高质量的跨平 台的移动应用.可以让我们快速开发移动App.移动端WEB 页面.微信公众平台应用,混 ...

  10. Vue怎样新建并启动项目(图文教程详解)

    新建项目 进入到想新建项目的目录,在此处打开命令行窗口,然后输入: vue init webpack vuemusicplayer 其中 webpack 是模板,vuemusicplayer是项目名, ...

最新文章

  1. 卢宇:改善在线教育,人工智能大有可为
  2. Android实现程序之间的跳转
  3. LeetCode 之Two Sum
  4. 盲人也能用,优酷App做了哪些无障碍实践?
  5. 暑期训练日志----2018.8.3
  6. Java Recruitment(1)
  7. 部署前端项目 Linux系统的nginx配置
  8. 成也标签败也标签--真实的模型案例分享
  9. 转一篇关于IIS用户权限的帖子
  10. 深度学习_pytorch_深度学习中的tensor介绍及常用操作
  11. 【软硬链接总结】描述linux下软链接和硬链接的区别(面试题)
  12. springer论文模板参考文献的顺序问题
  13. 如何在ubuntu22.04上使用微软精英手柄
  14. 胜为蓝牙适配器驱动_胜为USB蓝牙适配器4.0驱动下载
  15. 如何在Django后台添加pagedown
  16. Web设计网站软件推荐
  17. 英语SouthRedAgate南红玛瑙southredagate单词
  18. C++ Primer Plus第六版第六章编程练习 第4题, 加入Benevolent Order of Programmer后,在BOP大会上
  19. 在Python中使用贝叶斯网络的实例
  20. vnc viewer是什么,vnc viewer是什么,怎么用

热门文章

  1. checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled
  2. 自变量趋于有限值时函数极限的严格定义
  3. 都25了年薪还在二十万,你这是什么水平?程序员:才二十万,你不废了吗?
  4. android开发面试技巧,面试大厂应该注意哪些问题?面试必备
  5. 中国独特词的英文表达(转)
  6. ELK 之 Logstash
  7. ASP.NET模板使用--牛腩收仓
  8. 【论文阅读】Virtual Adversarial Training: a Regularization Method for SL and SSL
  9. 妞妞的第一次杭州之旅
  10. 【C#】实现字符雨动效(VS2019)(mac)