在开发中,不少时候须要在本地开启静态资源服务器来测试,因此就须要一个简单省事好用的http服务器。之前的时候,都是使用php的本地环境,也算比较方便,可是自从学了nodejs,发现建立http-server更方便。
php
在这篇文章中,我将向您展现如何使用NodeJS建立一个很是简单的HTTP服务器。您能够经过http访问目录中的静态资源,如HTML,Javascript,CSS等,好比:html
而不是经过默认的file:///来访问
node
那问题是为何只有须要一个HTTP才能访问静态资源呢?react
是由于HTML文件含有Javascript文件时,若是经过默认的file://地址来访问此文件的话,浏览器会阻止本地Javascript文件的一些操做,此时就须要安装HTTP-Server来解决这个问题。
git
报错信息:github
首先,确保已在计算机上安装NodeJS和npm; 不然,请按照如下说明进行安装:web
npm config set registry https://registry.npm.taobao.org/
npm config set loglevel http
npm config set progress false
复制代码
①接下来第一步,先建立一个空目录: chrome
②利用命令行工具进入这个目录,这里用的是Git Bash。右击鼠标,点击Git Bash here,便可用Git Bash打开这个目录: npm
③运行如下命令安装http-server:浏览器
$ npm install -g http-server
复制代码
④启动HTTP-Server,输入命令:
$ http-server -c-1
复制代码
到此您的HTTP服务器就已经启动了,它正在端口8080上监听,您能够经过访问如下连接进行检查,3个地址在电脑端打开的是同一份东西:
⑤在该目录中建立一个HTML文件,您能够经过此HTTP地址访问它:
⑥这里Windows 用户须要注意了,若是你发现你修改了源代码,页面却没法更新,说明http-server 的缓存还未消除,那么能够这样作:
这样缓存就不存在了~
这里就不仔细介绍步骤了,由于大部分操做和结果与第2步是同样的,直接上命令:
第一种方法:
安装:
$ npm i startserver -g
复制代码
快速开启:
$ startserver
复制代码
第二种方法:
安装:
$ npm install -g live-server
复制代码
快速开启:
$ live-server
复制代码
若是看到其余有意思的方法,后续还会增长的!
以上就是我在近期收集到的一些方法资料,不必定全面,若有错误欢迎指正哦。
本人Github连接以下,欢迎各位Star