Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。

Nest是一个强大的Node web框架。它可以帮助您轻松地构建高效、可伸缩的应用程序。开始之前,你可以使用 Nest CLI 创建项目。本文使用脚手架搭建简单的Web API。

1 安装

确保你的操作系统上安装node,并且版本>=10.13.0,然后需要在本机上安装Nest脚手架

npm i -g @nestjs/cli

也可以克隆

git clone https://github.com/nestjs/typescript-starter.git project

2 新建项目

我用的是脚手架初始化项目。项目名是nestjs-api

nest new nestjs-api

项目初始化后,目录结构也比较简单。

├─src│  ├─app.controller.ts│  ├─app.module.ts│  └─main.ts└─test

根据单词翻译,我们大概可以了解文件的作用,

3 运行项目

项目初始化完成,我们就可以直接运行了,我这里使用的是yarn

yarn start

项目默认运行在端口3000,如果需要修改为别的端口,修改main.ts文件,

await app.listen(3000);

把上面3000替换为别的端口即可。在应用程序运行时, 打开浏览器并访问 http://localhost:3000/。你应该看到 Hello world! 信息。此时,我们的项目已经启动并且可以正常访问。

4 总结

本文只讲解Nest初始化项目,因为这只是开头,后面将基于这个项目讲解控制器、模块、服务等功能。如果想更详细的了解Nest用法,请看官方文档。

©著作权归作者所有:来自51CTO博客作者mb5fd86dae5fbf6的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【Nest教程】Nest项目集成JWT接口认证
  2. 【Nest教程】自定义拦截器处理处理响应数据
  3. 【Nest教程】为项目增加个自定义过滤器
  4. 【Nest教程】Nest项目配置邮件服务器,实现发送邮件
  5. 【Nest教程】Nest项目增加定时任务
  6. github代码管理
  7. VS Nuget的使用以及VS Code与git介绍
  8. flex元素常用属性
  9. flex容器与项目的常用属性

随机推荐

  1. 页面刷新后删除了Java会话
  2. 小学徒进阶系列—JVM对String的处理
  3. 关于几个位运算的算法分析
  4. Java保存特大数据
  5. javascript 设计模式之观察者模式
  6. hbase编程:通过Java api操作hbase
  7. 初学Java:我为什么来学Java?
  8. 使用Java中的Scala:将函数作为参数传递
  9. 【JAVA】用java编写程序时总提示缺少方法
  10. 来谈谈JAVA面向对象 - 鲁班即将五杀,大乔