


Ein einfaches Einführungs-Tutorial für Node.js unter Windows system_node.js
Da Paypal und Netflix kürzlich ihre Migration zu Node.js angekündigt haben, hat sich die serverseitige Javascript-Plattform im Unternehmensbereich bewährt. Dies ist ein kleiner Schritt für Node, aber ein großer Sprung für Javascript-Programmierer. NET, Java, PHP, Ruby on Rails und weitere technische Bereiche werden alle serverseitigen Programmierer auf dieser Plattform zusammenlaufen. Da große Player wie Yahoo, Walmart und Oracle ins Spiel kommen, verliert Node seinen schlechten Ruf, unreif zu sein instabil. In diesem Artikel zeige ich Ihnen, wie einfach es ist, Node.js unter Windows zu installieren.
Node.js installieren
Die Installation von Node.js unter Windows ist ein Kinderspiel. Laden Sie die Datei „.msi“ herunter und führen Sie sie aus. Dadurch werden Node.js und NPM (Node Package Management Module) installiert ist äquivalent zum NuGet-Paketmanager für .NET-Anwendungen.
Node.js ausführen
Das Ausführen von Node.js unter Windows ist genauso einfach. Öffnen Sie PowerShell und geben Sie „node -v“ ein. Stellen Sie sicher, dass sich Node in Ihren Umgebungsvariablen befindet, und sehen Sie, welche Version von Node.js Sie ausführen. Lassen Sie uns die Version des Node-Paketverwaltungstools überprüfen, das Sie installiert haben. Ok, fangen wir an, Spaß zu haben!!
Öffnen Sie das Notepad-Programm. Wir erstellen unsere erste Node.js-Anwendung. Kopieren Sie den folgenden Code in das Notepad-Programm, verwenden Sie einen beliebigen Dateinamen, z. B. „example.js“, und speichern Sie ihn. Gehen Sie in den gewünschten Ordner:
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Node'); }).listen(1337, '127.0.0.1');
Gehen Sie nun zurück zu PowerShell. Ändern Sie den Pfad zu Ihrer Datei „example.js“ und führen Sie Node! aus.
cd C:\Websites\NodeTest node example.js
Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://127.0.0.1:1337. Herzlichen Glückwunsch zum Ausführen Ihrer ersten Node.js-Anwendung!
Bereitstellung von Website-Diensten
Befürchten Sie, dass ich einfach ein „Hello World“-Beispiel hinterlasse und Schluss mache? Wenn wir wissen, wie man eine HTML-Datei ausführt, wäre es noch besser, eine „index.html“-Datei hinzuzufügen Beliebiger HTML-Inhalt. Er sieht so aus:
<html> <head> <title>Sample Node.js Website</title> </head> <body> <p>This is the home page for you Node.js website.</p> </body> </html>
Es ist Zeit, die App auszuführen. Erstellen Sie eine neue Datei mit einem beliebigen Namen, z. B. „index.js“, und fügen Sie den folgenden js-Code hinzu:
var http = require('http'); var fs = require('fs'); http.createServer(function(req, res){ fs.readFile('index.html',function (err, data){ res.writeHead(200, { 'Content-Type': 'text/html', 'Content-Length': data.length }); res.write(data); res.end(); }); }).listen(1337, '127.0.0.1');
Beachten Sie die zusätzliche Zeile „require“ am Anfang. Sie fügt die erforderlichen Abhängigkeiten in Ihre Anwendung ein. Dies ähnelt der Zeile „require“, die in C# zum Aufrufen von Abhängigkeiten verwendet wird " Namespace-Direktive.
Führen Sie „index.js“ aus, indem Sie „node index.js“ in PowerShell eingeben (vergessen Sie nicht, Strg-C zu drücken, um die letzte Ausführung der Node-Anwendung zu beenden, oder verwenden Sie dieses Mal eine neue Portnummer in Ihrem Browser). Navigieren Sie zu http://127.0.0.1:1337 und Sie sollten Ihre HTML-Datei sehen. Sie werden wahrscheinlich ein wenig aufgeregt sein über diesen Erfolg, aber wenn Sie mich vermissen, werde ich einige gemischte Gefühle dabei haben ist immer noch Low-Level-Programmierung, und die Welt würde sich schnell ändern, wenn ich jedes Mal darüber nachdenken müsste, welchen Status ich senden soll. Sag Hallo zu ExpressJS!
Verwenden Sie den Node-Paketmanager
Node.js hat einen Partner, der die Welt wieder schön macht. ExpressJS macht es überflüssig, die gleichen alten Tricks in Node.js zu wiederholen, sodass Sie direkt in die Webentwicklung einsteigen können Seiten, Ein Web-Framework für mehrseitige und gemischte Webanwendungen. Ohne es haben Sie keine Hoffnung in der Node.js-Welt!
Um dies zu tun, öffnen Sie PowerShell erneut und geben Sie Folgendes ein: npm install express. Aus dieser Perspektive wird ein Knoten namens „node_modules“ erstellt Wie Sie sehen, werden Ihre Node-Module dort abgelegt, ähnlich wie im „bin“-Verzeichnis in einer .NET-Anwendung, und von hier aus können Sie Ihre abhängigen Programme aufrufen oder „anfordern“.
Erste Schritte mit ExpressJS
var express = require('express'); //CREATE APP var app = express(); //LOCATION OF STATIC CONTENT IN YOUR FILESYSTEM app.use(express.static(__dirname)); //PORT TO LISTEN TO app.listen(1337);
这是在调用ExpressJS的依赖, 然后从它那里创建一个应用. 从此你可就牛逼大发了! 在这里,我们只是简单的提供静态文件服务. "__dirname" 是来自ExpressJS的一个特殊的变量,意思是根文件系统位置. 最后你告诉应用去侦听端口 1337. 现在你就拥有了一个提供静态文件服务的 Node.js 站点了! 另外在新增一些HTML文件,一些放在子目录中,然后到http://127.0.0.1:1337 测试看看吧.
关于 IIS
在这些示例中, 我一直都是在端口1337运行应用,而不是端口80.原因是IIS已经侦听了80端口. 有许多的方法可以使IIS 和 Node.js 和谐共存:
- IISNode: 这是一个在你的IIS站点让Node.js像一个应用池那样运行的很聪明的点子, 同在IIS中与运行PHP很像. 事实上,Azure就是用这个在其平台上运行Node.js的.
- WinServ: 它让 Node.js 像一个Windows服务那样运行. 它实际上是对流行了 NSSM (Non-Sucking Service Manager)的一个对Node.js友好的封装. 一旦作为一个服务运行,你就可以使用IIS的应用请求路由(ARR) 来代理向你的Node.js应用端口发起的请求.
关于 MS SQL
有许多为Node.js准备的 MS SQL 驱动程序, 有些甚至是跨平台的. 有一个只能在Windows环境中运行的,是由Windows Azure发布: Microsoft Driver for Node.js for SQL Server. 而你可以像下面这样开始工作:
var sql = require('node-sqlserver'); var connStr = "Driver={SQL Server Native Client 11.0};Server=(local);Database=AdventureWorks2012;Trusted_Connection={Yes}"; var cmd = "SELECT TOP 10 FirstName, LastName FROM Person.Person"; sql.open(connStr, function (err, conn) { conn.queryRaw(cmd , function (err, results) { for (var i = 0; i < results.rows.length; i++) { console.log( "FirstName: " + results.rows[i][0] + " LastName: " + results.rows[i][1]); } }); });
总结
这些都只是皮毛! 与 ExpressJS携手, 你将能够创建带有路由、视图、布局、服务还有更多组件的完全成熟的MVC应用程序. 同样,除非你需要去集成一些现有的Microsoft应用程序或者MS SQL数据库, MongoDB 在你创建一个Node堆栈式是能帮助你从SQL中解放的好伙伴. 最后,你可以使用MEAN创建一个MEAN Javascript全栈应用, 包括有MongoDB, ExpressJS, AngularJS, 和Node.js. 现在企业已经向Node.js靠拢了, 对你而言同样是不是时候来辅助行动了呢?

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

ETA Prime hat kürzlich eine kostenpflichtige Software namens Lossless Scaling auf dem ROG Ally Diese beiden können

Die Möglichkeit zur Aktualisierung von Bybit -Börsen variiert je nach Plattform und Gerät: Mobil: Überprüfen Sie nach Updates und installieren Sie im App Store. Desktop -Client: Überprüfen Sie die Updates im Hilfemenü und installieren Sie automatisch. Webseite: Sie müssen auf die offizielle Website zugreifen, um Updates zu erhalten. Wenn der Austausch nicht aktualisiert wird, kann dies zu Sicherheitslücken, funktionalen Einschränkungen, Kompatibilitätsproblemen und reduzierter Transaktionseffizienz führen.

Deepseek ist ein leistungsstarkes Intelligent -Such- und Analyse -Tool, das zwei Zugriffsmethoden bietet: Webversion und offizielle Website. Die Webversion ist bequem und effizient und kann ohne Installation verwendet werden. Unabhängig davon, ob Einzelpersonen oder Unternehmensnutzer, können sie massive Daten über Deepseek problemlos erhalten und analysieren, um die Arbeitseffizienz zu verbessern, die Entscheidungsfindung zu unterstützen und Innovationen zu fördern.

Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

Es gibt viele Möglichkeiten, Deepseek zu installieren, einschließlich: kompilieren Sie von Quelle (für erfahrene Entwickler) mit vorberechtigten Paketen (für Windows -Benutzer) mit Docker -Containern (für bequem am besten, um die Kompatibilität nicht zu sorgen), unabhängig von der Methode, die Sie auswählen, bitte lesen Die offiziellen Dokumente vorbereiten sie sorgfältig und bereiten sie voll und ganz vor, um unnötige Schwierigkeiten zu vermeiden.

Der offizielle Eingang der Website des Coinsuper -Austauschs: https://www.coinsuper.com. Die Client -Download -Kanäle sind: Windows -Client, MacOS -Client und Mobile (iOS/Android). Die Registrierung erfordert eine E-Mail, eine Handynummer und ein Passwort, und Sie müssen die echte Authentifizierung abschließen, bevor Sie handeln können. Die Plattform bietet eine Vielzahl von digitalen Asset -Transaktionen, einschließlich Bitcoin, Ethereum usw., mit dem Transaktionsgebührrate von 0,1% für Bestellungen und Akzeptoren. Zu den Sicherheitssicherungen zählen Kaltbrieftaschenlager, zweifaktorische Überprüfung, Anti-Geldwäsche- und Anti-Terrorismus-Finanzierungsmaßnahmen sowie die Sicherheitsbevölkerung.

Bitget ist eine Kryptowährungsbörse, die eine Vielzahl von Handelsdienstleistungen anbietet, darunter Spot -Handel, Vertragshandel und Derivate. Der 2018 gegründete Austausch hat seinen Hauptsitz in Singapur und verpflichtet sich, den Benutzern eine sichere und zuverlässige Handelsplattform zu bieten. Bitget bietet eine Vielzahl von Handelspaaren, einschließlich BTC/USDT, ETH/USDT und XRP/USDT. Darüber hinaus hat der Austausch einen Ruf für Sicherheit und Liquidität und bietet eine Vielzahl von Funktionen wie Premium -Bestellarten, gehebelter Handel und Kundenunterstützung rund um die Uhr.

Ouyi Okx, die weltweit führende digitale Asset Exchange, hat jetzt ein offizielles Installationspaket gestartet, um ein sicheres und bequemes Handelserlebnis zu bieten. Auf das OKX -Installationspaket von Ouyi muss nicht über einen Browser zugegriffen werden. Der Installationsprozess ist einfach und einfach zu verstehen.
