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!信息