A webalkalmazás kódjának előkészítése

Befejeződött

Ebben a leckében megtanulhatja, hogyan hozhatja létre a webalkalmazás kódját, és hogyan integrálhatja azt egy forrásvezérlő adattárba.

Webalkalmazás indítása

Most, hogy létrehozta a webalkalmazás üzembe helyezéséhez szükséges erőforrásokat, elő kell készítenie az üzembe helyezni kívánt kódot. Az új webalkalmazások rendszerindításának számos módja van, ezért az itt megismert információk eltérhetnek a megszokotttól. A cél egy olyan kezdőpont gyors létrehozása, amely elindítja a telepítéshez vezető teljes ciklust.

Megjegyzés:

Az oldalon látható összes kód és parancs csak magyarázati célokra szolgál; egyiket sem kell végrehajtania. Ezeket egy későbbi gyakorlatban fogjuk használni.

A .NET SDK részét képező dotnet parancssori eszköz lehetővé teszi, hogy közvetlenül létrehozza egy új webalkalmazás kódját. A parancs használatával dotnet new például létrehozhat egy új alkalmazást egy sablonból:

dotnet new mvc --name <YourAppName>

Ez a parancs létrehoz egy új ASP.NET Core MVC-alkalmazást egy új, megadott nevű mappában.

Az indító webalkalmazás gyors létrehozásához igénybe veheti a Java-környezetben gyakran használt Maven (mvn) parancssori eszközt. A Maven különlegessége az archetypes funkció, amellyel sablonok révén gyorsan hozhat létre indítókódokat különböző alkalmazásokhoz. A sablonnal maven-archetype-webapp létrehozhatja egy egyszerű webalkalmazás kódját, amely a kezdőlapján a ""Helló világ!" alkalmazás!" szöveget jeleníti meg.

mvn archetype:generate -DgroupId=example.webapp -DartifactId=helloworld -DinteractiveMode=false -DarchetypeArtifactId=maven-archetype-webapp

Ez a parancs létrehoz egy helloworld mappát, amely tartalmazza az alkalmazás forráskódját.

Új alkalmazás létrehozásához felhasználhatja a Node.js csomagban található Node Package Manager (npm) parancssori eszközt. A init parancs létrehoz egy új package.json kötelezőt az alkalmazáshoz:

npm init -y

Ha megnyitja az package.json aktuális mappában létrehozott fájlt, hozzáadhat egy bejegyzést start a szakaszhoz a scripts webalkalmazás futtatásának leírásához:

...
  "scripts": {
    "start": "node index.js"
  },
...

Ezt követően egy új index.js fájlba írhatja a webalkalmazás tényleges kódját:

const http = require('http');
const port = process.env.PORT || 3000;

http.createServer(function(request, response) {
  response.writeHead(200, { 'Content-Type': 'text/plain' });
  response.end('Hello World!');
}).listen(port);

console.log(`Server running at http://localhost:${port}`);

Ez a példakód létrehoz egy kiszolgálót, amely a számítógép 3000-s portján figyel, és minden kérésre egy ""Helló világ!" alkalmazás!" üzenettel válaszol.

Ha egy új webalkalmazás-kezdőt szeretne létrehozni néhány sornyi kóddal, használhatja a Flaskot, amely egy gyakran használt webalkalmazás-keretrendszer. A Flaskot a következő paranccsal telepítheti:

pip install flask

Miután a Flask elérhetővé vált a környezetben, létrehozhat egy egyszerű webalkalmazást az alábbi kóddal:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!\n"

Ez a példakód létrehoz egy kiszolgálót, amely minden kérésre választ ad egy ""Helló világ!" alkalmazás!" üzenettel.

A kód hozzáadása a verziókövetési rendszerhez

A webalkalmazás kódjának elkészülte után a következő lépés általában a kód egy forrásvezérlő adattárba, például a Gitbe való beírása. Ha telepítve van a Git a számítógépen, a forráskód mappában futtatott parancsok inicializálják az adattárat.

git init
git add .
git commit -m "Initial commit"

Ezekkel a parancsokkal inicializálhat egy helyi Git-adattárat, és létrehozhat egy első véglegesítést a kóddal. Azonnal élvezheti a módosítások előzményeinek véglegesítésekkel való megőrzésének előnyeit. Később a helyi adattárat is szinkronizálhatja egy távoli tárházzal; például a GitHubon üzemeltetve. Ez lehetővé teszi a folyamatos integráció és a folyamatos üzembe helyezés (CI/CD) beállítását. Bár azt javasoljuk, hogy éles alkalmazásokhoz használjon forrásvezérlési adattárat, nem követelmény, hogy az alkalmazás üzembe helyezhető legyen Azure-alkalmazás szolgáltatásban.

Megjegyzés:

A CI/CD használata lehetővé teszi a kód gyakoribb üzembe helyezését megbízható módon, a buildek, tesztek és üzembe helyezések automatizálásával minden kódmódosításhoz. Lehetővé teszi az alkalmazás új funkcióinak és hibajavításainak gyorsabb és hatékonyabb biztosítását.