Skip to content

wxlzmt/nodejs-http-server

Repository files navigation

nodejs-http-server

在nodejs平台搭建的静态http server

required

Node.js v4.4.4 (高版本不支持,其它版本没做兼容性测试)

https://npm.taobao.org/mirrors/node/v4.4.4/

run

start.bat

config

配置信息在index.js文件头部,根据注释按需求修改.

//网站的端口号
var port = 80;

//根目录
var basePath = "/home/w";
//var basePath = "E:/GitHub/nodejs-http-server.git/trunk";

//html主页路径
var index_file_path = basePath+ "/main.html";

//日志文件路径
var log_file_path = basePath+ "/log.txt";

//索引html的head区域的文件内容,指向的文件,这是相对路径;
var _INDEX_HEAD_FILE_NAME = "index_head.html";

//读取文件时的缓冲区大小;单位:字节;
var _CACHE_SIZE = 1024*50;

linux安装使用

创建目录

# mkdir /home/w
# mkdir /home/software

/home/software目录下,下载nodejs v4.4.4 , 并解压至 /home/software/

# wget https://npm.taobao.org/mirrors/node/v4.4.4/node-v4.4.4-linux-x64.tar.gz
# tar -xvf node-v4.4.4-linux-x64.tar.gz -C /home/software/
# /home/software/node-v4.4.4-linux-x64/bin/node -v

/home/w目录下,下载本项目release,并解压至/home/w/

# wget https://github.com/wxlzmt/nodejs-http-server/releases/download/1.0.0/nodejs-http-server-1.0.0.zip
# unzip nodejs-http-server-1.0.0.zip -d /home/w/

运行测试

# /home/software/node-v4.4.4-linux-x64/bin/node /home/w/index.js

使用forever使之后台运行.

安装

# /home/software/node-v4.4.4-linux-x64/bin/npm install forever -g

连接

# ln -s /home/software/node-v4.4.4-linux-x64/bin/node /usr/bin/node

启动项目

# /home/software/node-v4.4.4-linux-x64/bin/forever start -a -e /home/w/err.log /home/w/index.js

停止项目

# /home/software/node-v4.4.4-linux-x64/bin/forever stop /home/w/index.js

访问试试

# curl http://127.0.0.1

如果服务正常,但是外网无法访问,则需要防火墙开放80端口.

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# service iptables save
# service iptables restart

service iptables restart可以不用执行