当前位置: 首页 > 工具软件 > AnyWhere > 使用案例 >

nodejs 的第三方模块:anywhere

欧阳向文
2023-12-01

今天介绍一个 nodejs 的第三方模块:anywhere

随时随地将你的当前目录变成一个静态文件服务器的根目录

anywhere 的安装和使用都非常的简单。

全局安装

需要提前安装 nodejs

npm install anywhere -g

命令介绍

仅有一个命令
命令 anywhere 会将当前目录作为服务器根目录,调用默认浏览器在默认端口 8000 打开主页。

anywhere

如果你需要指定端口:

anywhere -p 1234

甚至你可以忽略 -p,命令后面直接紧跟端口号:

anywhere 1234

如果你不想调用让浏览器直接打开主页

当你在 linux 服务器上面使用时,这会很有用。

anywhere -s

如果你想指定服务器根目录

根目录默认是命令行当前目录,但你也可以自己指定

可以指定绝对路径

anywhere /home

也可以指定相对路径

anywhere ./www

如果你想指定服务器首页

anywhere 命令会默认打开根目录下的 index.html 当做首页,你可以手动指定另外一个 html 文件当做首页。

anywhere -f login.html

如果你想指定主机名

anywhere 启动的服务器默认主机名是本机的 ip 地址,你可以指定为 localhost

anywhere -h localhost

场景

例如我今天封装了一个判断浏览器平台的方法,并写了一个 demo 页面用于测试,那么我该如何使用不同的浏览器进行测试呢?
将 html 文件分别发送到不同的终端(mac/iphone/android/windows)然后分别使用浏览器打开文件,那么就需要逐个地向每个终端发送,一旦代码不够完美需要修改,修改之后就需要重新发送,显然这样很麻烦,我们需要一个更简单的解决方案。
这时 anywhere 就可以派上用场了。利用 anywhere 快速启动一个静态服务器,在局域网内使用不同终端的各种浏览器通过 HTTP 协议进行网页访问,修改代码之后每个终端只需要刷新浏览器即可查看最新效果。甚至可以将网址转换成二维码,通过扫描即可打开网页,岂不美哉!

最后

如果你忘记某个参数,随时可以使用 anywhere --help 查看帮助手册。

或者查看 anywhere 文档:https://www.npmjs.com/package/anywhere

网页无法显示的时候, 试试用Chrome浏览器打开就可以了。

 类似资料: