A webalkalmazás kódjának előkészítése
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.