http-server 简介

转载的https://blog.csdn.net/ithanmang/article/details/88375259
http-server 是一个简单的零配置的命令行 http服务器,它足够强大便于生产和使用,用于本地测试和开发。

有时候我们打开一个文档使用file协议打开的时候,不能发送ajax请求,只能使用http协议才能请求资源,

具体的区别大家可以去参考这篇文档 https://www.cnblogs.com/lishanlei/p/9327646.html,所以此时我们需要在本地建立一个http服务,通过IP加端口号,来访问资源。

我一般的做法就是通过vscode的插件或者通过webstorm来打开,现在可以通过http-server来便捷的创建一个本地服务。

首先需要安装nodejs

http-server 链接
npmjs地址
https://www.npmjs.com/package/http-server

github
https://github.com/indexzero/http-server

全局安装
npm i http-server -g
1
全局安装便于使用

快速使用
http-server
1
输入上面命令,如果端口被占用了,它会修改端口,默认是 8080

简写
hs
1

修改端口
http-server -a 127.0.0.1 -p 8090
1
http-server [path] [options]

****是目录地址,可以省略,默认是cmd打开的路径地址

-a 参数是监听地址

-p 参数是监听端口

其他参数
参数 作用
-p 或者 --port 端口设置,默认是 8080
-a 监听地址设置默认是 0.0.0.0
-d 是否显示文件列表 默认true
-i 显示自动索引 默认true
-g 或者 --gzip 默认false,当文件的gzip版本存在且请求接受gzip编码时,它将服务于./public/some-file.js.gz,而不是./public/some-file.js
-e 或者 --ext 如果没有提供默认文件扩展名(默认为html)
-s 或者 --silent 禁止控制台日志信息输出
–cors 允许跨域资源共享
-o 启动服务后打开默认浏览器
-c 设置缓存cache-control max-age heade存留时间(以秒为单位),示例:-c10是10秒,默认是3600秒,如果要禁用缓存就使用-c-1
-U 或者 --utc 使用 UTC格式,在控制台输出时间信息
-P 或者 --proxy 通过一个 url地址,代理不能通过本地解析的资源
-S 或者 --ssl 使用https协议
-C 或者 --cert ssl证书文件的路径,默认是cert.pem
-K 或者 --key ssl密匙文件路径
-h 或者 --help 显示帮助

http-server 简介相关推荐

  1. RabbitMQ Server简介和安装教程

    引言 什么是AMQP? AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间 ...

  2. Apache Traffic Server 简介

    1. 介绍 Apache Traffic Server(ATS或TS)是一个高性能的.模块化的 HTTP 代理和缓存服务器. 与 Nginx 和 Squid 类似.它通过将频繁访问的信息缓存在网络的边 ...

  3. API Server简介

    一.API Server简介 1.1 API Server功能 k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是 ...

  4. ArcGIS Image Server简介以及OL2中的加载

    概述: 本文讲述Arcgis Image Server相关以及在OL2中如何加载Arcgis Server发布的影像服务. ImageService简介: ArcGIS Image Server为用户 ...

  5. FileZilla Server简介及使用说明

    很多朋友在实际应用中都可能需要用到FTP Server类的软件,这类软件有很多,比较知名的有Serv-U.G6等,这里向大家介绍一下FileZilla Server,Windows平台下一款不错的FT ...

  6. r语言 服务器网页版ide RStudio Server 简介

    目录 介绍 安装R 安装RStudio Server 创建账号 开始使用 注意事项 无法打开登录页 多用户使用 服务卡死 端口占用 外网使用 终端工具推荐 RStudio Server是网页版的RSt ...

  7. ArcGIS Server 简介

    ArcGIS Server ArcGIS Server--企业级GIS服务器 产品概况 关键特征 扩展模块 常见问题 ArcGIS Server--企业级GIS服务器 ArcGIS Server是一个 ...

  8. Spring Cloud Config Server简介

    1.概述 在本教程中,我们将回顾Spring Cloud Config Server的基础知识. 我们将设置一个Config Server ,然后构建一个客户端应用程序 ,该客户端应用程序在启动时会消 ...

  9. Spring Cloud教程– Spring Cloud Config Server简介

    问题 SpringBoot在通过属性或YAML文件外部化配置属性方面提供了很大的灵活性. 我们还可以使用特定于配置文件的配置文件(例如application.properties , applicat ...

  10. Team Foundation Server简介

    对于任何一个软件开发团队而言,成功的一个重要因素在于成员之间.成员与首先使用软件的用户之间有很好的沟通. Team Foundation Server是一个独立的服务器产品,逻辑上,由下列两层组成,这 ...

最新文章

  1. 5.Spring Security 短信验证码登录
  2. Ubuntu18.04+RTX 2080Ti+CUDA 10.0 +cuDNN+PyTorch搭建深度学习环境
  3. 2019年衡水中学高考喜报
  4. linux 连接文件,Linux 链接文件
  5. 为了OFFER,我加深学习,搞懂了栈
  6. [转]过度情绪化心智模式的10大特征——看看你有几个?
  7. php魔术方法 效率,PHP常用魔术方法的性能探究
  8. php json 美化,php JSON数据格式化(美化)的方法
  9. 马云:未来10年,人类将面临AI、IoT和区块链3大挑战!(视频+全文)
  10. Mac下Git项目使用的.gitignore文件
  11. python 写csv scrapy_scrapy爬虫框架实例一,爬取自己博客
  12. hadoop/hbase/hive单机扩增slave
  13. iStack详解(二)——堆叠连接方式堆叠拓扑变动处理
  14. 2.亿级流量的电商网站---Redis
  15. WinForm中的特殊窗体效果:渐变窗口和信息提示窗口
  16. 微信公众号通知和服务通知
  17. 【贤者之路】Python/c Api 扩展解析
  18. 获取Google Advertising ID作为唯一识别码
  19. 服务器系统共享文件,服务器操作系统文件共享设置
  20. 20162316刘诚昊 第八周学习作业

热门文章

  1. linux yum换源(国内阿里源)
  2. CCF计算机软件能力认证试题练习:201903-2 二十四点
  3. Werkflow java_几大工作流引擎对比
  4. 电脑快捷启动工具 Lily5.1
  5. access 分组序号,使用Access SQL进行分组排名
  6. ssis使用Excel目标的坑
  7. 使用jemalloc优化java_C++性能优化(十) —— JeMalloc
  8. 推荐一款最近发现非常实用的数据库建模工具
  9. java mina 长连接_长连接神器Mina框架的使用
  10. Ubuntu18.04安装PX4并与ROS联合实验