私たちは、Webが数値計算に適した環境である将来を信じています。この未来を実現するために、stdlibを構築しました。 Stdlibは標準的なライブラリであり、数値および科学的計算に重点を置いており、ブラウザーおよびnode.jsで実行するためにJavaScript(およびc)で記述されています。
ライブラリは完全に分解可能であり、APIと機能を交換して混合およびマッチングして、正確な好みとユースケースに応えることができるようにアーキテクチャにされています。
stdlibを使用する場合、最も徹底的で、厳密で、よく書かれ、研究され、文書化され、テストされ、測定され、高品質のコードを使用していることを絶対に確実にすることができます。
数値コンピューティングをWebに持ち込むために参加するには、GitHubでチェックアウトして開始してください。STDLIBを財政的にサポートすることを検討してください。継続的なサポートに感謝します!

シンプルなHTTPサーバーを作成します。
npm install @stdlib/net-simple-http-server var httpServer = require ( '@stdlib/net-simple-http-server' ) ; シンプルなHTTPサーバーを作成します。
// Serve from the current working directory of the calling process:
httpServer ( ) ;関数は次のオプションを受け入れます。
0 (つまり、ランダムに割り当てられます)。=port 。"0.0.0.0" 。boolean 。デフォルトでは、サーバーは、呼び出しプロセスの現在の作業ディレクトリのコンテンツを提供します。代替ディレクトリ(現在の作業ディレクトリに関連して解決された)から提供するには、 dirオプションを設定します。
var opts = {
'dir' : './examples'
} ;
httpServer ( opts ) ; serverハンドルを取得するには、コールバックを提供します。
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 ( ) ;
}
} 一般的なユーティリティとして使用するには、CLIパッケージをグローバルにインストールします
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.
アプリケーションは、次の環境変数を認識します。
DEBUG :冗長ロギングを有効にします。PORT :サーバーポート。MAXPORT :Max Serverポート。HOSTNAME :サーバーホスト名。ADDRESS :サーバーアドレス。現在のディレクトリからコンテンツを提供するには、
$ DEBUG= * simple-http-server
...代替ディレクトリからコンテンツを提供するには、
$ DEBUG= * simple-http-server ./examples
...このパッケージは、JavaScriptとnode.jsの標準ライブラリであるStdlibの一部であり、数値および科学的コンピューティングに重点を置いています。ライブラリは、数学、統計、ストリーム、ユーティリティなどの堅牢で高性能ライブラリのコレクションを提供しています。
プロジェクトの詳細については、バグレポートと機能リクエストの提出、およびSTDLIBの開発方法に関するガイダンスについては、メインプロジェクトリポジトリを参照してください。
ライセンスを参照してください。
Copyright©2016-2024。 stdlib著者。