Projektin rakenne ja CLI
Oppikaa alustamaan uusi NestJS-projekti CLI:n avulla, ymmärtäkää oletuskansiorakenne ja luokaa komponentteja tehokkaasti.
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.
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
- Johdanto NestJS-kehykseen
- Projektin rakenne ja CLI
- Moduulit, ohjaimet ja palvelut