net simple http server
1.0.0
我們相信,在一個未來,網絡是數值計算的首選環境。為了幫助實現這一未來,我們建立了stdlib。 STDLIB是一個標準庫,強調了數值和科學計算,用JavaScript(和C)編寫,用於在瀏覽器和Node.js中執行。
該庫完全可以分解,以使您可以交換並混合和匹配API和功能以適應您的確切偏好和用例。
當您使用stdlib時,您可以絕對確定自己正在使用最徹底,嚴格,編寫,研究,記錄,測試,測量和高質量的代碼。
要加入我們將數值計算帶到網絡上,請開始在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指示是否啟動Web瀏覽器。默認情況下,該服務器從調用過程的當前工作目錄中提供內容。要從替代目錄(相對於當前工作目錄的解決方案)服務,請設置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的指導,請參見主要項目存儲庫。
請參閱許可證。
版權所有©2016-2024。 Stdlib作者。