如今 SPA 盛行的今天,你有没有过这样的烦恼,当你 build 一个项目到了 dist 或者 build 目录,生成了一个静态文件 index.html 时 , 你希望能校验一下这个文件在服务器上然后被用户访问时实际的效果,并且要是真实环境一样的根目录的方式,这时候你就希望能快速启动一个服务能支持 html 文件,又不希望去做过多的配置。
这里推荐一个 nodejs 命令行应用 anywhere ,它真的像它的名字一样,可以让你在你的电脑命令行工具中,任意位置快速启动一个服务器,无需任何配置,一条命令轻松解决
首先,保证你的电脑已经安装了 nodejs 环境 怎么检查是否安装?问度娘。
打开命令行工具 执行命令npm i -g anywhere
安装 anywhere 工具。
等待安装完成。。。
执行 anywhere --help
检查是否安装成功,如果安装成功,会打印如下信息
Usage:
anywhere --help // print help information
anywhere // 8000 as default port, current folder as root
anywhere 8888 // 8888 as port
anywhere -p 8989 // 8989 as port
anywhere -s // don't open browser
anywhere -h localhost // localhost as hostname
anywhere -d /home // /home as root
anywhere -l // print log
anywhere -f // Enable history fallback
在命令行中随便进个目录,执行anywhere
即可以默认配置启动一个服务器,如果成功,会打印如下信息
Running at http://10.7.129.33:8000/
Also running at https://10.7.129.33:8001/
如果这个目录下有 文件,那你就可以直接在启动成功后的地址后面加上 /文件 访问了,
例如 http://10.7.129.33:8000/test.txt
当然,如果这个文件是一个 html ,浏览器就会把它解析成网页了。
具体可指定的选项,参考上面的 help 就可以了,是不是很简单?,名字也很好记,anywhere ,随便在哪里都可以。