A TypeScript hasznos összetett alkalmazások és robusztus architektúrák, például mikroszolgáltatások készítéséhez. Természetesen a TypeScript nem képes semmire, amire a JavaScript nem, de az összetett projekteket kezelhetőbbé teheti. A TypeScript szigorú gépelése és az interfészek támogatása azt jelenti, hogy kiválóan alkalmas objektum-orientált programozáshoz. Láttuk, hogy sok vállalat a TypeScripthez fordult háttérprogramja kódolásához.

Nincs jobb alkalom a TypeScript használatának megkezdésére a Node.js projektben, mint most. De hogyan állíthatja be a Node.js projektjéhez? Ebből a cikkből megtudhatja.

Mi az a TypeScript?

A TypeScript a JavaScript lefordított, szigorúan beírt változata, amelyet a Microsoft fejlesztett és karbantart. A TypeScript kód átkerül JavaScriptbe.

A TypeScript szigorú gépelési jellege segít a fejlesztőknek elkerülni a hibákat a kódjukban. Csak olyan kódot fordít le, amely megfelel a megadott adattípusok szabályainak. Ez a TypeScript kódot robusztusabbá teszi, mint a tiszta JavaScript megfelelője.

Támogatja a funkcionális és objektumorientált programozást is. Mindezek a funkciók rendkívül méretezhetővé teszik, és alkalmasak összetett alkalmazások fejlesztésére.

A TypeScript beállítása a Node-ban. JS

Itt-ott fel kell húznia néhány konfigurációt, hogy elkezdhesse használni a TypeScriptet a Node.js projektjével. De ne aggódj, könnyű.

Ügyeljen azonban arra, hogy Ön telepítse a Node.js npm csomagot eljárás előtt.

Inicializáljon egy package.json fájlt

Nyissa meg a terminált, és hozzon létre egy projektmappát. Ezután lépjen be ebbe az új könyvtárba, és inicializáljon egy Node.js projektet:

npm init

A fenti parancs létrehozza a package.json fájlt a függőségek tárolásához.

A TypeScript és egyéb függőségek telepítése

Ezután lépjen tovább, és telepítse a TypeScript-et a Node.js projektjébe:

npm i -D gépirat

A -D kulcsszó biztosítja, hogy a TypeScript a program részeként kerüljön telepítésre devDependencies ban ben package.json.

Telepíteni is kell @types/express, egy TypeScript-definíció az Express.js-hez:

npm telepítés -D @types/express

Ezután inicializálja a tsconfig.json fájlt. Ez részletezi a projekt alap fordítói beállításait:

npx tsc --benne

A fenti parancs létrehozza a tsconfig.json fájlt a projekt gyökérmappájában.

Ezenkívül telepítse az Express.js-t. Ezt kihagyhatja, ha csak a Node.js beépített HTTP-primitíveivel kívánja kezelni a szervereket. De az Express.js ezt megkönnyíti:

npm telepítés Expressz

Ezután telepítse nodémon, egy olyan csomag, amely automatikusan újraindítja a szervert, ha változás történik a kódban. Győződjön meg arról, hogy ezt globálisan telepíti, hogy működjön:

npm telepítés -g nodemon

A TypeScript konfigurálása csomóponttal. JS

Nyissa meg a tsconfig.json fájlt, amelyet korábban inicializált a saját használatával választott kódszerkesztő. Sok minden lehet ebben a fájlban. Bár előfordulhat, hogy ezt a fájlt jelenlegi formájában konfigurálja, a teljes tartalmát lecserélheti az alábbira, hogy egyszerűbb legyen.

Itt van minden, amire szüksége van tsconfig.json indulni:

{
"compilerOptions": {
"modult": "commonjs",
"esModuleInterop": igaz,
"cél": "es6",
"modulResolution": "csomópont",
"forrástérkép": igaz,
"outDir": "ker" //Meghatározza a transzpiler könyvtárat.
},
"lib": ["es2015"]
}

Most nyitva package.json. Így néz ki jelenleg a TypeScript és az Express telepítése után:

Ezután adja hozzá a következő konfigurációkat a forgatókönyvek sor:

"forgatókönyvek": {
"teszt": "visszhang \"Hiba: nincs megadva teszt\"&& kilépés 1",
"épít": "npx tsc",
"Rajt": "csomópont ./dist/app.js",
"ker": "tsc -p .",
"dev": "nodemon ./src/app.ts", //Cserélje ki ez val vel a helyes Könyvtárpályaszámára app.ts ban ben a te ügy
"típus": "modult"
}

A fenti konfiguráció rámutat arra, hogy a szerver elinduljon app.js, az átvivő. Ne aggódjon, ez egy alapértelmezett fájl, amely automatikusan létrejön a ker mappát, amikor futtatja a épít forgatókönyv. Ezt később megteheti.

A konfiguráció ezután az elsődleges fejlesztési parancsfájlt a következő néven adja meg app.ts.

Ezért amikor elindítja a fejlesztői környezetet, nodémon fut app.ts. A Node.js ezt követően ezt belső JavaScript-be fordítja app.js-amely a HTTP szerverrel kommunikál.

Ezután hozzon létre a src mappát a projekt gyökérkönyvtárában. Ebben a mappában hozzon létre egy üres TypeScript fájlt, és nevezze el app.ts.

Hozza létre a Transpiler könyvtárat

A transzpiler egy JavaScript-fájl, amely a TypeScript-kódot natív JavaScript-be fordítja. Így ez biztosítja, hogy a szerver a szigorúan gépelt szkript helyett JavaScriptként tudjon kapcsolódni az Ön kódjához.

Tehát míg a TypeScript kezeli a kódszerkezetet, a transzpilerfájl JavaScript-be fordítja azt.

Most futtassa a épít script létrehozásához ker transzpiler könyvtár automatikusan:

npm run build

A fenti parancs a TypeScript-kódot JavaScript-be fordítja. A létrehozott mappa két fájlt tartalmaz; app.js és app.js.map.

Nyisd ki package.json újra. A nevű tömbben egy kulcsot fog látni fő-. Láthatod, hogy az értéke arra mutat index.js. Cserélje ki ezt a app.js (transzpiler) fájl könyvtár:

"fő-": "./dist/app.js",

A formázás után package.json így kell kinéznie:

A konfigurációk résznél ennyi.

Hozzon létre és futtasson egy HTTP-kérést

Most próbáljon meg létrehozni és futtatni egy HTTP-kérelmet az Express.js kiszolgálón keresztül, hogy ellenőrizze, hogy a kód a megfelelő módon fordítódik-e le.

Belül app.ts:

import expressz, {Kérés, Válasz} tól től 'Expressz'

const app = express()

app.get('/', async (req: Request, res: Response)=>{
console.log('Helló Világ')
res.send('Helló Világ')
})

const port = 8080

app.listen (port, (): üres=>{
konzol.log(`Az alkalmazás a következőnél hallgat http://localhost:${port}`)
})

Ezután nyissa meg a parancssort a projekt gyökérkönyvtárába, és futtassa a dev script a projekt indításához:

npm futás dev

Nyissa meg a böngészőt, és lépjen a címre localhost: 8080, és látni fogod a választ (Helló Világ). Ezt a terminálban is látni fogja, ha alkalmazta a console.log parancsot, ahogy a fenti példában tettük.

A TypeScriptnek nagy a kereslete

Alig van nagy különbség a TypeScript és a JavaScript között. De az előbbi megkönnyíti a fejlesztést a szigorú gépelés hozzáadásával.

A TypeScript értékes nyelv az olyan frontend keretrendszerekben, mint az Angular, és nem tagadhatjuk meg teljesítményét és méretezhetőségét. Egyre népszerűbb, és a TypeScript-fejlesztők álláslehetőségei folyamatosan nőnek.

Bevezetés az Angularba

Olvassa el a következőt

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • Programozás
  • JavaScript

A szerzőről

Idowu Omisola (143 cikk megjelent)

Idowu szenvedélyesen rajong minden intelligens technológiáért és a termelékenységért. Szabadidejében kódolással játszik, és ha unatkozik sakktáblára vált, de szeret időnként kiszakadni a rutinból. Szenvedélye, hogy megmutassa az embereknek a modern technológiát, arra sarkallja, hogy többet írjon.

Továbbiak Idowu Omisola-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez