nestjs学习笔记(一)- hello nestjs

97 阅读1分钟

Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码)并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函数式响应编程)的元素。写java的同学看见应该很熟悉,这个spring很相似。


安装

nestjs 10.x.x

node >= 16

# 全局安装nestjs cli,后续使用命令生成项目

pnpm install -g @nestjs/cli

# or

npm install -g @nestjs/cli

# 使用cli创建项目

nest new hell-nest

image.png

运行命令可以看到让选择一个包管理器,这里选择自己习惯的就好,我选的是pnpm。等待下载依赖完成:

cd hello-nest

pnpm run start

项目结构

上面命令执行完毕后,使用vscode打开项目可以看到项目结构如下:

image.png

main.js为整个项目的启动入口,可以看到项目默认监听3000端口,运行pnpm start:dev,然后在浏览器或者使用curl访问 curl 127.0.0.1:3000/就能看到接口返回 Hello World!,此时我们的第一个 hello项目就已经搭建完成。