Wetfish-Server 是一个基于 Node.js 实现的 Web 服务器,它使用简单且速度快,可以快速搭建一个本地服务器,用于开发和测试前端页面和应用。本文将介绍 Wetfish-Server 的使用方法以及常见问题解决方案。
安装
使用 npm 命令可以很方便地全局安装 Wetfish-Server:
npm install -g wetfish-server
基本使用
在命令行中执行如下命令即可搭建一个本地服务器:
wetfish-server
默认情况下,wetfish-server 会在当前目录启动一个本地服务器,可以通过浏览器访问 http://localhost:8080/来访问网站。
指定端口
Wetfish-Server 默认监听端口为 8080,如果需要指定端口,可以通过以下命令:
wetfish-server --port=3000
则服务器将监听 3000 端口。
指定服务器根目录
Wetfish-Server 默认服务器根目录为当前执行命令所处目录。如果需要指定服务器根目录,可以通过以下命令:
wetfish-server --root=./public
则服务器将以当前目录下的 public 文件夹作为服务器根目录。
自定义路由
Wetfish-Server 可以自定义路由规则,将路由请求指向指定文件或文件夹。比如,可以将请求 /api 所有请求重定向到 mock 文件夹中的 json 文件。
wetfish-server --route=/api:./mock/
支持 HTTPS
Wetfish-Server 让 HTTPS 极其简单,只需要使用 HTTP/2 和泛域名证书即可,执行以下命令:
wetfish-server --ssl --key=./path/key.pem --cert=./path/cert.pem
Wetfish-Server 常见问题解决方案
解决跨域问题
在跨域请求时,服务器需要设置允许访问的域名。可以在启动命令中添加如下参数来配置允许跨域访问的域名:
wetfish-server --allow='http://localhost:3000,http://127.0.0.1:8080'
解决静态资源缓存问题
在本地开发测试时,由于缓存问题,静态资源修改后不会被即时更新,可以在启动命令中添加如下参数禁用缓存:
wetfish-server --no-cache
结束语
Wetfish-Server 是一个非常方便的本地服务器,能够快速搭建起一个本地服务器,用于开发和测试前端页面和应用。本文介绍了 Wetfish-Server 的使用方法以及常见问题解决方案,希望对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671088dd3466f61ffdec2