1秒启动Web Server

廖雪峰 / 文章 / ... / Reads: 31913 Edit

对很多经常做前端的同学来说,经常需要快速启动Web服务器调页面。本文介绍一个简单的快速启动Web服务器的脚本。

首先,安装Docker,推荐使用Docker Desktop,然后,编写脚本如下:

#!/usr/bin/env bash

# for access: http://localhost:8000
LOCAL_PORT=8000

cd "$(dirname "$0")"
WWW_DIR=`pwd`
docker run --rm -p $LOCAL_PORT:80 -v $WWW_DIR:/usr/share/nginx/html nginx:latest

把这个脚本放到Web根目录下执行,不要关闭命令行窗口,即可直接通过本机8000端口访问页面。

原理

通过Docker启动Nginx并自动把当前目录映射到Nginx配置的wwwroot,为静态资源提供Web服务。终止命令后自动删除Nginx容器实例。

可以在这里查看一个简单的示例。

Comments

Make a comment

Author: 廖雪峰

Publish at: ...

关注公众号不定期领红包:

加入知识星球社群:

关注微博获取实时动态: