# HttpFileServer.js
**Repository Path**: shazi199/HttpFileServer.js
## Basic Information
- **Project Name**: HttpFileServer.js
- **Description**: 一个Node.js实现的基于http的文件下载服务器
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 2
- **Created**: 2014-03-03
- **Last Updated**: 2021-11-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#HttpFileServer.js
##这是什么?
这是一个Node.js实现的基于Http的文件下载服务器。
目前它仅提供最简单的功能,方便做文件共享使用。
##怎么运行?
首先你需要安装好Node.js,你可以去获得它。
其次你需要Node.js的包管理器NPM。
如果你是用的Windows的MSI安装包安装,则默认选项中已经安装好了NPM。
Linux用户则需要下载然后运行之。
以上环境均安装完毕后,你可以在项目的根目录(即package.json所在目录)运行命令:
npm install
然后运行
npm start
即可。
默认情况下使用的是80端口进行服务(因此Linux用户需要使用root权限来建立服务),
以及根目录下的root目录作为资源目录。
##有参数吗?
服务器运行参数的配置文件是serverConfig.json
port:指定端口
root:指定资源目录,以HttpFileServer.js所在的相对目录
loggerlevel:指定记录日志的等级,这个设置可以参考log4js
buffsize:下载文件时读写缓存大小,默认为1048576
服务器运行使用的日志配置文件在loggerConfig.json,详细配置请参考log4js