共计 1391 个字符,预计需要花费 4 分钟才能阅读完成。
VUE3 开发曾经进入了序幕,行将在 8 月底正式亮相,好多同学直呼学不动了,前端越来越大,曾经不单单是做个前端。前端要做的太多,再加上微信小程序、APP 混合开发、NativeAPP、Electron 等等,前端的工作曾经不简略是做 PC 页面和交互。当初又衰亡的 flutter 更是让很多人爱恨交加
吐槽归吐槽,还是得学,不然会被后浪拍死在沙滩上
Node.js 曾经在很多小利用应用起来,目前根本应用都是 javascript 依附于 ES(X) 规范,express、koa 是咱们应用的后端开发利用框架,前面用到 VUE3 做开发,用上了 TS,预计很多同学还没怎么用过这个框架
NestJS
爱上了 Typescript,咱们应用这个兼容 TypeScript 和纯 JavaScript 的框架。利用最新的语言性能,所以要应用原生的 JavaScript 框架,咱们须要一个 Babel 编译器。
装置过程啥的自行百度,这点小事儿难不倒咱技术人儿
创立一个我的项目
npm
$ npm i -g @nestjs/cli
$ nest new project-name
yarn
$ yarn global add @nestjs/cli
$ nest new project-name
创立完我的项目,有这些文件
src
├── app.controller.ts // 带有单个路由的根本控制器示例
├── app.module.ts // 应用程序的根模块
└── main.ts // 应用程序入口文件。它应用 NestFactory 用来创立 Nest 利用实例
main.ts 蕴含一个异步函数,它负责疏导咱们的应用程序
import {NestFactory} from '@nestjs/core';
import {ApplicationModule} from './app.module';
async function bootstrap() {const app = await NestFactory.create(ApplicationModule);
await app.listen(3000);
}
bootstrap();
应用 NestFactory 外围类, 裸露一些静态方法用于创立利用实例。create() 办法返回一个实现 INestApplication 接口的对象, 并提供一组可用的办法。在下面的 main.ts 示例中,咱们只是启动 HTTP 服务器,它容许应用程序期待入站 HTTP 申请
Nest 能够在创立适配器后应用任何 Node HTTP 框架。有两个反对开箱即用的 HTTP 平台:express 和 fastify。
无论应用哪种平台,它都会裸露本人的利用程序界面。它们别离被视为 NestExpressApplication 和 NestFastifyApplication。
将类型传递给 NestFactory.create() 办法时,如下例所示,app 对象将具备专用于该特定平台的办法。然而,请留神,除非您的确要拜访底层平台 API,否则无需指定类型
const app = await NestFactory.create<NestExpressApplication>(ApplicationModule);
启动 NestJS 利用
$ npm run start
此命令在 src 目录中的 main.ts 文件中定义的端口上启动 HTTP 服务器。在利用程序运行时, 关上浏览器并拜访 http://localhost:3000/。你应该看到 Hello world! 信息