Nous croyons en un avenir dans lequel le Web est un environnement préféré pour le calcul numérique. Pour aider à réaliser cet avenir, nous avons construit STDLIB. STDLIB est une bibliothèque standard, en mettant l'accent sur le calcul numérique et scientifique, écrit en javascript (et c) pour l'exécution dans les navigateurs et dans Node.js.
La bibliothèque est entièrement décomposable, étant architectée de telle manière que vous pouvez échanger et mélanger et faire correspondre les API et les fonctionnalités pour répondre à vos préférences exactes et à vos cas d'utilisation.
Lorsque vous utilisez STDLIB, vous pouvez être absolument certain que vous utilisez le code le plus approfondi, rigoureux, bien écrit, étudié, documenté, testé, mesuré et de haute qualité.
Pour vous joindre à nous pour apporter l'informatique numérique sur le Web, commencez par nous consulter sur GitHub et envisagez de soutenir financièrement STDLIB. Nous apprécions grandement votre soutien continu!

Créez un serveur HTTP simple.
npm install @stdlib/net-simple-http-server var httpServer = require ( '@stdlib/net-simple-http-server' ) ; Crée un serveur HTTP simple.
// Serve from the current working directory of the calling process:
httpServer ( ) ;La fonction accepte les options suivantes:
0 (c'est-à-dire, assigné au hasard).=port ."0.0.0.0" .boolean indiquant s'il faut lancer un navigateur Web. Par défaut, le serveur sert du contenu à partir du répertoire de travail actuel du processus d'appel. Pour servir à partir d'un répertoire alternatif (résolu par rapport au répertoire de travail actuel), définissez l'option dir .
var opts = {
'dir' : './examples'
} ;
httpServer ( opts ) ; Pour obtenir la poignée server , fournissez un rappel.
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 ( ) ;
}
} Pour utiliser comme utilitaire général, installez le package CLI à l'échelle mondiale
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.
L'application reconnaît les variables d'environnement suivantes:
DEBUG : activer la journalisation verbale.PORT : port serveur.MAXPORT : PORT MAX SERVER.HOSTNAME : nom d'hôte du serveur.ADDRESS : Adresse du serveur.Pour servir le contenu du répertoire actuel,
$ DEBUG= * simple-http-server
...Pour servir le contenu d'un répertoire alternatif,
$ DEBUG= * simple-http-server ./examples
...Ce package fait partie de STDLIB, une bibliothèque standard pour JavaScript et Node.js, en mettant l'accent sur l'informatique numérique et scientifique. La bibliothèque fournit une collection de bibliothèques robustes et hautes performances pour les mathématiques, les statistiques, les flux, les services publics, etc.
Pour plus d'informations sur le projet, le dépôt de rapports de bogues et de demandes de fonctionnalités et des conseils sur la façon de développer STDLIB, consultez le référentiel principal du projet.
Voir la licence.
Copyright © 2016-2024. Les auteurs de STDLIB.