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作者。