node.js的http-server的安装使用

http-server 是一个轻量级的 Node.js HTTP 服务器,它默认情况下不提供任何 JSON 存储功能。它只是简单地将请求的文件作为响应发送给客户端。如果您需要在 http-server 上提供 JSON 数据,则需要将 JSON 数据存储在可通过 HTTP 访问的某个位置(例如本地文件系统或远程 API 端点)上,并在服务器的处理程序中读取该数据并以 JSON 格式返回给客户端。这通常需要编写一些自定义代码来处理 JSON 数据的读取和传输。
在安装完 Node.js 后,您可以使用 npm(Node.js 包管理器)来安装 http-server。在终端或命令提示符中运行以下命令:

npm install -g http-server

这将全局安装 http-server 软件包,并使其可在任何目录下使用。

安装完成后,您可以使用以下命令启动 http-server:

http-server

这将在当前目录中启动 http-server 并将其监听在默认端口 8080 上。您可以在浏览器中访问 http://localhost:8080 来访问您的网站。

http-server
使用说明:
http-server [路径] [选项]

选项:
-p --port    使用的端口。如果为0,则查找空闲端口。[8080]
-a           使用的地址。[0.0.0.0]
-d           显示目录列表。[true]
-i           显示autoIndex。[true]
-g --gzip    尽可能提供gzip格式的文件。[false]
-b --brotli  尽可能提供brotli格式的文件。[false]
如果gzip和brotli都启用,则brotli优先。
-e --ext     如果没有提供文件扩展名,则使用的默认文件扩展名。[none]
-s --silent  抑制输出日志信息。
--cors[=headers]   通过“Access-Control-Allow-Origin”头启用CORS。可选择提供由逗号分隔的CORS头列表。
-o [路径]    启动服务器后打开浏览器窗口。可以选择提供要在浏览器窗口中打开的URL路径。
-c           缓存时间(最大年龄)(以秒为单位)。默认为[3600]秒。例如,-c10表示10秒。要禁用缓存,请使用-c-1。
-t           连接超时时间(以秒为单位)。默认为[120]秒。例如,-t60表示1分钟。要禁用超时,请使用-t0。
-U --utc     在日志信息中使用UTC时间格式。
--log-ip     启用客户端IP地址的日志记录。

-P --proxy       如果无法解析请求,则返回代理。例如:http://someurl.com
--proxy-options  使用嵌套点对象传递选项到代理。例如:--proxy-options.secure false

--username   基本身份验证的用户名。[none]
还可以使用环境变量NODE_HTTP_SERVER_USERNAME指定。
--password   基本身份验证的密码。[none]
还可以使用环境变量NODE_HTTP_SERVER_PASSWORD指定。

-S --tls --ssl   启用TLS/SSL(HTTPS)安全请求服务。
-C --cert    TLS证书文件的路径。默认为cert.pem。
-K --key     TLS密钥文件的路径。默认为key.pem。

-r --robots        响应/robots.txt。[User-agent: *\nDisallow: /]
--no-dotfiles      不显示隐藏文件。
--mimetypes        自定义MIME类型定义的.types文件的路径。
-h --help          打印此列表并退出。
-v --version       打印版本并退出。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值