如何快速搭建静态资源服务器

在开发中,不少时候须要在本地开启静态资源服务器来测试,因此就须要一个简单省事好用的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

  • Failed to load file:///E:/webexamples/reactjs/hello-reactjs/person.jsx:
  • Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

建立HTTP-Server

首先,确保已在计算机上安装NodeJS和npm; 不然,请按照如下说明进行安装:web

  • 在Windows上安装NodeJS
  • 打开 Git Bash或其余命令行工具,依次输入如下命令,按回车:
npm config set registry https://registry.npm.taobao.org/
npm config set loglevel http
npm config set progress false
复制代码
  • npm 的配置被存储在 ~/.npmrc,你能够随时改。

①接下来第一步,先建立一个空目录: 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个地址在电脑端打开的是同一份东西:

  • http://192.168.1.116:8080/ (只有这个地址能在手机中预览)
  • 127.0.0.1:8080/ (2和3性质是同样的)
  • localhost:8080/ (较为经常使用)

⑤在该目录中建立一个HTML文件,您能够经过此HTTP地址访问它:


⑥这里Windows 用户须要注意了,若是你发现你修改了源代码,页面却没法更新,说明http-server 的缓存还未消除,那么能够这样作:

  1. 打开 Chrome 开发者工具
  2. 点击 Network
  3. 勾选 Disable Cache

这样缓存就不存在了~

其余命令安装HTTP-Server

这里就不仔细介绍步骤了,由于大部分操做和结果与第2步是同样的,直接上命令:

第一种方法:
安装:

$ npm i startserver -g
复制代码

快速开启:

$ startserver
复制代码

第二种方法:
安装:

$ npm install -g live-server
复制代码

快速开启:

$ live-server
复制代码

若是看到其余有意思的方法,后续还会增长的!

以上就是我在近期收集到的一些方法资料,不必定全面,若有错误欢迎指正哦。

本人Github连接以下,欢迎各位Star

github.com/miqilin21/m…

相关文章
相关标签/搜索