Dieser Artikel zeigt Ihnen, wie Sie mit dem Cloud Toolkit eine ** Node.js ** -Anwendung auf einer ** Alibaba Cloud ECS-Instanz ** bereitstellen.
Im vorherigen Artikel habe ich erklärt, wie eine lokale Java-Anwendung direkt auf einer Alibaba Cloud-Instanz (ECS) (https://www.alibabacloud.com/de/product/ecs) und vielen Lesern bereitgestellt wird Ich habe Feedback erhalten. Um die Fragen Ihrer Leser zu beantworten, zeigt Ihnen dieser Artikel auch, wie Sie eine Node.js-Anwendung auf einer Alibaba Cloud ECS-Instanz bereitstellen.
In diesem Artikel werde ich erklären, wie die Verwendung mit einer Node.js-Anwendung bereitgestellt wird, die als Beispiel "Hello World" auf einer Webseite druckt.
const http = require('http');
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Alibaba Cloud Toolkit: Hello World');
});
server.listen(port, '0.0.0.0', () => {});
Der obige Code ist ein Standardprojekt von Node.js zum Anzeigen der Zeichenfolge "Hello World" auf einer Webseite.
Alibaba Cloud bietet Eclipse-basierte Plugins, mit denen Entwickler in der lokalen IDE geschriebene Anwendungen effizient auf ECS-Instanzen bereitstellen können.
Plugin-URL: https://www.aliyun.com/product/cloudtoolkit_en
Das Verfahren zum Installieren dieses Eclipse-basierten Plug-Ins ähnelt einem typischen Plug-In, daher werden wir hier nicht auf Details eingehen.
Wählen Sie das Plug-In nach der Installation aus und konfigurieren Sie die Umgebungseinstellungen.
Hauptmenü> Fenster> Einstellungen> Alibaba Cloud Toolkit> Konto
Wenn die folgende Seite angezeigt wird, legen Sie die AK und SK des Alibaba Cloud-Kontos fest und die Umgebungseinstellungen werden festgelegt (wenn Sie ein RAM-Benutzerkonto verwenden, geben Sie die AK und SK des RAM-Benutzers ein. ).
Klicken Sie in Eclipse mit der rechten Maustaste auf den Projektnamen und wählen Sie im Kontextmenü Alibaba Cloud> In ECS bereitstellen. Der folgende Bereitstellungsbildschirm wird angezeigt.
Legen Sie im Dialogfeld Bereitstellungseinstellungen die Bereitstellungsparameter fest und klicken Sie auf Bereitstellen, um die Erstbereitstellung abzuschließen.
Die Datei /root/nodejs-demo/restart.sh enthält Folgendes:
source ~/.bash_profile
killall node
nohup node /root/nodejs-demo/helloworld.js > nohup.log 2>&1 &
--Datei bereitstellen: Es gibt zwei Optionen. Die optionale Upload-Datei wird im Node.js-Projekt verwendet. --Maven Build: Wenn Sie Maven zum Erstellen Ihres aktuellen Projekts verwenden, können Sie das Alibaba Cloud Toolkit verwenden, um Ihre Anwendung direkt zu erstellen und bereitzustellen. --Dateiaufladen: Wenn Sie Maven nicht zum Erstellen Ihres aktuellen Projekts verwenden oder bereits über eine lokal gepackte Bereitstellungsdatei verfügen, können Sie Ihre lokale Bereitstellungsdatei auswählen und direkt hochladen. --Wählen Sie ECS für die Bereitstellung aus: Wählen Sie eine Region aus der Dropdown-Liste aus und wählen Sie die ECS-Instanz aus, die für diese Region bereitgestellt werden soll.
Recommended Posts