NestJS-yritysbackendien API:t · Oppitunti

Projektin rakenne ja CLI

Oppikaa alustamaan uusi NestJS-projekti CLI:n avulla, ymmärtäkää oletuskansiorakenne ja luokaa komponentteja tehokkaasti.

Oppitunti 2/311 vaihetta

Projektin rakenne ja CLI on ilmainen NestJS-yritysbackendien API:t-oppitunti CoddyKitissä. Tämä on oppitunti 2/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu NestJS-yritysbackendien API:t-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. NestJS-yritysbackendien API:t-kurssilla on yhteensä 3 oppituntia.

NestJS CLI: kehityksen apuri

NestJS CLI on kehitysapulaisesi — se luo projektien perusrakenteet, tuottaa moduulien ja palvelujen pohjakoodin sekä suorittaa koontiversiot.

CLI:n asentaminen ja käynnistäminen

Asenna CLI yleisesti komennolla npm i -g @nestjs/cli (Node ja npm on asennettava ensin). -g-valitsin tekee nest-komennon käytettäväksi kaikkialla.

Uuden NestJS-sovelluksen aloittaminen

Luo projekti komennolla nest new my-first-backend. CLI kysyy pakettienhallintaa ja määrittää sitten tiedostot, riippuvuudet ja pohjakoodin.

Projektin rakenteen ymmärtäminen

Uuden projektin rakenne: src/ sisältää koodin, node_modules/ riippuvuudet, test/ e2e-testit ja dist/ käännetyn tulosteen.

Sovelluksen ydintiedostot hakemistossa `src`

Hakemistossa src/ ovat ydintiedostot: main.ts käynnistää sovelluksen, app.module.ts on juurimoduuli, ja lisäksi siellä ovat aloituskontrolleri ja -palvelu.

`main.ts`: sovelluksen aloituspiste

main.ts on aloituspiste: NestFactory.create() rakentaa sovelluksen ja app.listen() käynnistää palvelimen yleensä portissa 3000.

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
  console.log(`Application is running on: ${await app.getUrl()}`);
}
bootstrap();

Rakennuspalikat: yksinkertainen luokka

NestJS toimii luokkien varassa — kontrollerit, palvelut ja moduulit ovat kaikki TypeScript-luokkia. Tämä suoritettava katkelma näyttää luokan perusrakenteen.

class Greeter {
  name: string;

  constructor(name: string) {
    this.name = name;
  }

  greet(): string {
    return `Hello, ${this.name}! Welcome to CoddyKit.`;
  }
}

// This is the entry point for running the example
function main() {
  const greeter = new Greeter("NestJS Learner");
  console.log(greeter.greet());
}

main();

Kehityksen tehostaminen komennolla `nest generate`

Sovelluksen kasvaessa käytä komentoa nest generate (tai nest g) moduulien, kontrollerien, palvelujen, vartijoiden ja putkien pohjarakenteiden luomiseen sekä niiden automaattiseen liittämiseen.

CLI käytännössä: uusi moduuli

Suorita Users-ominaisuutta varten komento nest g module users. CLI luo kansion ja tiedoston users.module.ts ja rekisteröi sen sitten juuren AppModule-moduuliin.

Testaa CLI-tietosi

Olet oppinut NestJS CLI:stä ja siitä, miten se auttaa projektin määrittämisessä ja rakenteen luomisessa.

Mitä CLI-komentoa käytetään uuden my-api-nimisen NestJS-projektin nopeaan luomiseen?

Yhteenveto: CLI ja projektin määritys

Käytit CLI:tä: asensit sen, loit projektin komennolla nest new, tutustuit rakenteeseen ja loit komponenttien pohjarakenteet komennolla nest generate.

Aloita maksutta

Opi TypeScript tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
20
Oppitunnit
76

Usein kysytyt kysymykset

Onko oppitunti ”Projektin rakenne ja CLI” ilmainen?

Kyllä – oppitunnin ”Projektin rakenne ja CLI” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko NestJS-yritysbackendien API:t-kurssin, päivitä CoddyKit PROhon. NestJS-yritysbackendien API:t-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Projektin rakenne ja CLI”?

Oppikaa alustamaan uusi NestJS-projekti CLI:n avulla, ymmärtäkää oletuskansiorakenne ja luokaa komponentteja tehokkaasti. Harjoittelet NestJS-yritysbackendien API:t-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni NestJS-yritysbackendien API:t-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin NestJS-yritysbackendien API:t-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/3.

Kuinka kauan ”Projektin rakenne ja CLI”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä NestJS-yritysbackendien API:t-oppitunnilla?

Kyllä. Jokainen NestJS-yritysbackendien API:t-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Johdanto NestJS-kehykseen
  2. Projektin rakenne ja CLI
  3. Moduulit, ohjaimet ja palvelut
← Takaisin: NestJS-yritysbackendien API:t