http-server:一个简单的零配置命令行的http服务器
首先简介一下http-server:
http-server是一个简单的零配置命令行http服务器,他对于生产使用来说足够强大,他是简单和可删节足以用于测试,足够简单易用,而且可用于本地开发
1、首先你要安装node
2、然后可以通过npm来全局安装
sudo cnpm install http-server -g
前几篇博客我也写到过cnpm用法,所以这里我用到了cnpm,安装起来很快
安装成功后
3.开始使用
用cd跳转到你想要的文件夹下面
我使用了test文件夹
cd /path/test
然后利用http-server开始把test放在本地服务器上
test George$ http-server
成功之后会出现以下界面
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8081
http://10.1.1.232:8081
Hit CTRL-C to stop the server
4.options:可选的参数选项
-p:使用的端口(默认的是8080)
好现在在终端测试一下
:test George$ http-server -p 8081
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8081
http://10.1.1.232:8081
Hit CTRL-C to stop the server
然后就可以在8081端口打开这个文件
-a
要使用的地址(默认为0.0.0.0)
这个的话我就不清楚了,麻烦大家有清楚的知会一声哦
-d
显示目录列表(默认为“True”)
当你设置了这个为false的时候
终端会显示以下界面
test George$ http-server -d false
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://10.1.1.232:8080
Hit CTRL-C to stop the server
[Fri May 26 2017 17:32:57 GMT+0800 (CST)] "GET /" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"
[Fri May 26 2017 17:32:57 GMT+0800 (CST)] "GET /" Error (404): "Not found"
你在浏览器输入 http://127.0.0.1:8080/
就会发现浏览器出现了访问请求遭到拒绝,未授权
-i
显示autoIndex(默认为“True”)
-g
或--gzip
启用时(默认为“False”),它将用于./public/some-file.js.gz
代替./public/some-file.js
gzip压缩版本的文件,并且该请求接受gzip编码。
-e
或--ext
默认文件扩展名(如果没有提供)(默认为'html')
-s
或--silent
从输出中抑制日志消息:这个意思就是你输入之后,日志消息不会显示
-o
启动服务器后打开浏览器窗口:这个的话就好了 直接在文件夹下shuru http-server -o回车之后就会自动跳转到浏览器了
-S
或--ssl
启用https:我个人觉得这个很好哎 可是不知道为什么我的会报错,你们知道的就来知会一声咯
-C
或--cert
ssl证书文件的路径(默认值:cert.pem)。
-K
或--key
ssl密钥文件的路径(默认值:key.pem)。
-r
或者--robots
提供一个/robots.txt(其内容默认为'User-agent:* \ nDisallow:/')
-h
或--help
打印此列表并退出。
-c
设置缓存控制max-age头的缓存时间(以秒为单位),例如-c10 10秒(默认为'3600')。要禁用缓存,请使用-c-1。
-U
或--utc
在日志消息中使用UTC时间格式
-c
设置缓存控制max-age头的缓存时间(以秒为单位),例如-c10 10秒(默认为'3600')。要禁用缓存,请使用-c-1。
-U
或--utc
在日志消息中使用UTC时间格式
http-server:一个简单的零配置命令行的http服务器的更多相关文章
- [转] 一个简单的零配置命令行HTTP服务器 - http-server (nodeJs)
[From] http://www.cnblogs.com/lucker/p/4108838.html http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不 ...
- 一个简单的零配置命令行HTTP服务器
http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个. 安装 (全局安装加 -g) ...
- 一个简单的零配置命令行HTTP服务器 - http-server (nodeJs)
http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs. 如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个. 安装 (全局安装加 -g) ...
- Spring Boot 揭秘与实战 自己实现一个简单的自动配置模块
文章目录 1. 实战的开端 – Maven搭建 2. 参数的配置 - 属性参数类 3. 真的很简单 - 简单的服务类 4. 自动配置的核心 - 自动配置类 5. spring.factories 不要 ...
- x264源代码简单分析:x264命令行工具(x264.exe)
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- MySQL 事务配置命令行操作和持久化
MySQL 事务配置命令行操作和持久化 参考 MySQL 官方参考手册 提供 5.5 5.6 5.7 8.0 版本的参考手册 https://dev.mysql.com/doc/refman/5.5/ ...
- DOS命令行(8)——netsh-网络配置命令行工具
netsh 介绍与语法 netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址.网关.D ...
- linux命令行调试邮件服务器
linux命令行调试邮件服务器 1. Linux客户端调试邮件过程 [root@mxtest ~]# telnet mail.xx.com 25 Trying 172.16.236.103... Co ...
- Asp.net 在网页编写C#代码示例-- 一个简单的web MsSql 命令执行环境
在给一个客户做的系统上,因为要对数据库进行查看,但之前都是用TeamView来连接到客户的服务器进行数据库操作的 但最近客户那边的TeamView好像更改过密码导致我无法正常连接,而巧了客户的网官因为 ...
随机推荐
- excel 列索引(数字)转列名
function index2ColName($columnNumber) { $dividend = $columnNumber; while ($dividend > 0) { $modul ...
- 快速搭建http服务:共享文件--Java的我,不知Python你的好
在 Linux 服务器上或安装了 Python 的机器上, 我们可以在指定的文件目录下,使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web ...
- BZOJ:2460[BeiJing2011]元素 (异或基+贪心)
2460: [BeiJing2011]元素 Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 2910 Solved: 1535 题目链接:https: ...
- POJ 1661 DP
Help Jimmy Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 11071 Accepted: 3607 Descr ...
- Anaconda创建python(2.7/3.6)的虚拟环境后需要添加ipykernel
今天在工作的过程中遇到这样一个问题:安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境中的python kernel.后来上网找到了解决办 ...
- vijos 1004 伊甸园日历游戏 博弈+打表找规律
描述 Adam和Eve玩一个游戏,他们先从1900.1.1到2001.11.4这个日期之间随意抽取一个日期出来.然后他们轮流对这个日期进行操作: 1 : 把日期的天数加1,例如1900.1.1变到19 ...
- [USACO13FEB]出租车Taxi
洛谷题目链接:[USACO13FEB]出租车Taxi 题目描述 Bessie is running a taxi service for the other cows on the farm. The ...
- Go语言的并发和并行
不知道你有没有注意到,这段代码如果我跑在两个goroutines里面的话: package main import ( "fmt" ) func loop(done chan bo ...
- 【Foreign】Game [博弈论][DP]
Game Time Limit: 20 Sec Memory Limit: 512 MB Description 从前有个游戏.游戏分为 k 轮. 给定一个由小写英文字母组成的字符串的集合 S, 在 ...
- 哈希表(一):解决hash冲突的几种方法
(一)线性探测法 线性探测法是最简单的处理冲突的方法. (1)插入元素:插入元素时,如果发生冲突,算法将从该槽位向后遍历哈希表,直到找到表中的下一个空槽,并将该值放入到空槽当中. (2)查找元素:查找 ...