Wir glauben an eine Zukunft, in der das Web eine bevorzugte Umgebung für die numerische Berechnung ist. Um diese Zukunft zu verwirklichen, haben wir Stdlib gebaut. STDLIB ist eine Standardbibliothek mit Schwerpunkt auf numerischen und wissenschaftlichen Berechnungen, die in JavaScript (und c) für die Ausführung in Browsern und in Node.js.
Die Bibliothek ist vollständig zerlegt und wird so archiviert, dass Sie APIs und Funktionen ausgetauscht und mischen und anpassen können, um Ihre genauen Vorlieben und Anwendungsfälle zu befriedigen.
Wenn Sie STDLIB verwenden, können Sie absolut sicher sein, dass Sie die gründlichsten, strengsten, gut geschriebenen, untersuchten, dokumentierten, getesteten, gemessenen und qualitativ hochwertigen Code verwenden.
Um mit uns numerisches Computing ins Web zu bringen, werden Sie mit uns auf Github einchecken und erwägen Sie bitte die finanzielle Unterstützung von STDLIB. Wir schätzen Ihre fortgesetzte Unterstützung sehr!

Erstellen Sie einen einfachen HTTP -Server.
npm install @stdlib/net-simple-http-server var httpServer = require ( '@stdlib/net-simple-http-server' ) ; Erstellt einen einfachen HTTP -Server.
// Serve from the current working directory of the calling process:
httpServer ( ) ;Die Funktion akzeptiert die folgenden Optionen:
0 (dh zufällig zugewiesen).=port ."0.0.0.0" .boolean Angabe, ob ein Webbrowser gestartet werden soll. Standardmäßig bedient der Server Inhalte aus dem aktuellen Arbeitsverzeichnis des Anrufprozesses. Setzen Sie die dir -Option, um aus einem alternativen Verzeichnis (in Bezug auf das aktuelle Arbeitsverzeichnis aufgelöst) zu dienen.
var opts = {
'dir' : './examples'
} ;
httpServer ( opts ) ; Um den server zu erhalten, geben Sie einen Rückruf an.
var nextTick = require ( '@stdlib/utils-next-tick' ) ;
function onReady ( error , server ) {
if ( error ) {
throw error ;
}
nextTick ( close ) ;
function close ( ) {
server . close ( ) ;
}
}
httpServer ( onReady ) ; var httpServer = require ( '@stdlib/net-simple-http-server' ) ;
var opts = {
'dir' : './' ,
'port' : 7331 ,
'hostname' : 'localhost' ,
'open' : false
} ;
httpServer ( opts , clbk ) ;
function clbk ( error , server ) {
if ( error ) {
throw error ;
}
// Give the user a few seconds to open her web browser before closing the server...
setTimeout ( onTimeout , 5000 ) ;
function onTimeout ( ) {
server . close ( ) ;
}
} Installieren Sie das CLI -Paket als allgemeines Dienstprogramm weltweit, um das CLI -Paket zu verwenden
npm install -g @stdlib/net-simple-http-server-cli Usage: simple-http-server [options] [dirpath]
Options:
-h, --help Print this message.
-V, --version Print the package version.
-p, --port port Server port. Default: 0.
--maxport maxport Max server port. Default: `port`.
--hostname hostname Server hostname.
--address address Server address. Default: 0.0.0.0.
--open Launch a browser once server is ready.
Die Anwendung erkennt die folgenden Umgebungsvariablen an:
DEBUG : Aktivieren Sie die ausführliche Protokollierung.PORT : Serverport.MAXPORT : Max Server -Port.HOSTNAME : Server -Hostname.ADDRESS : Serveradresse.Inhalte aus dem aktuellen Verzeichnis zu servieren,
$ DEBUG= * simple-http-server
...Inhalte aus einem alternativen Verzeichnis zu servieren,
$ DEBUG= * simple-http-server ./examples
...Dieses Paket ist Teil von STDLIB, einer Standardbibliothek für JavaScript und Node.js, mit Schwerpunkt auf numerischen und wissenschaftlichen Computing. Die Bibliothek bietet eine Sammlung robuster, leistungsstarker Bibliotheken für Mathematik, Statistiken, Streams, Dienstprogramme und mehr.
Weitere Informationen zum Projekt, die Einreichung von Fehlerberichten und Feature -Anfragen und Anleitungen zur Entwicklung von STDLIB finden Sie im Hauptprojekt -Repository.
Siehe Lizenz.
Copyright © 2016-2024. Die STDLIB -Autoren.