Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liu927971519/express-web
express搭建静态web服务器
https://github.com/liu927971519/express-web
express gzip node server web
Last synced: 4 days ago
JSON representation
express搭建静态web服务器
- Host: GitHub
- URL: https://github.com/liu927971519/express-web
- Owner: liu927971519
- Created: 2018-12-04T13:32:44.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-17T02:57:59.000Z (about 5 years ago)
- Last Synced: 2024-10-11T06:42:22.217Z (27 days ago)
- Topics: express, gzip, node, server, web
- Language: JavaScript
- Size: 33.2 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# express-web 一个静态服务器
![NPM version](https://img.shields.io/badge/express--static--web-v%200.0.17-green.svg)
> 在前端项目要发布测试与生产环境,一般情况都会将打包好资源文件,使用nginx或tomcat等方式
进行本地验证,验证通过再进行线上部署。那有更便捷验证方式?就是express-web,详情使用请看
下文。## 必要条件
使用之前必须保证已经安装好 node >= 8.10.0 与 npm >= 6.1.0## 特性
1. 支持自定义端口
2. 支持gzip
3. 支持缓存## 使用说明
### npm安装使用
```
1. npm i express-static-web cross-env --save-dev
2. 在package.json的script中添加
"scripts": {
"preserver": "npm run build",
"server": "cross-env Port=3001 Open=true Folder=dist express-static-web dev",
}
3. npm run server 启动备注:
preserver: 在npm run server之前执行打包命令
Port: 端口号
Open: 是否自动打开浏览器
Folder: 打包之后文件夹名称
```### 用于在服务器上部署前端项目
```
1. 全局安装安装pm2: npm install -g pm2
2. 克隆本项目: git clone https://github.com/liu927971519/expresss-web.git
3. 安装依赖 npm install
4. 将打包好的部署文件放在dist文件夹
5. 启动: npm run start 或 PORT=端口号 npm run start
```### 若有使用上问题或bug,欢迎在Issues提出