通过node.js+ Anywhere方式起一个静态文件访问的服务,解决allure测试报告在线访问

Anywhere 可以随启随用的静态文件服务器

启动命令:启动后访问地址即可

前台启动:anywhere  -f index.html -h localhost -p 5000

后台启动:nohup anywhere  -f index.html -h localhost -p 5000 >/dev/null 2>&1 &

/dev/null :表示linux的“黑洞”区域,就是可以把任何文件扔到这个目录中,充当垃圾回收的作用;

参考地址:https://www.freesion.com/article/47021330784/

1. 安装nodejs

去官网下载:http://nodejs.cn/download/

下载对应系统版本的nodejs,查看系统版本uname -a

选择

 

创建文件夹 mkdir -p /home/local/node

把下载好的文件上传到 /home/local/node并解压,注意位置否则修改环境变量找不到

先解压xz 文件 : xz -d node-v14.6.0-linux-x64.tar.xz

再解压tar文件 : tar -xvf node-v14.6.0-linux-x64.tar

vi /etc/profile

再最后一行添加环境变量:export PATH=$PATH: /home/local/node/node-v14.6.0-linux-x64/bin

source /etc/profile

之后查看node -v 版本

 

2. 安装anywhere

/home/local/node目录安装

npm install anywhere -g

3.查看是否安装成功  anywhere --help

 

4.启动

前台启动:anywhere  -f index.html -h localhost -p 5000

后台启动:nohup anywhere  -f index.html -h localhost -p 5000 >/dev/null 2>&1 &

/dev/null :表示linux的“黑洞”区域,就是可以把任何文件扔到这个目录中,充当垃圾回收的作用;

Dockerfile编写

#FROM就不写了 from自己的镜像二次构建

#安装node.js 自带npm

RUN mkdir -p /usr/local/node

WORKDIR /usr/local/node

RUN wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz #下载

copy node-v14.17.4-linux-x64.tar.xz /usr/local/node/

RUN tar -xvf /usr/local/node/node-v14.17.4-linux-x64.tar.xz

#RUN rm -rf node-v14.17.4-linux-x64.tar.xz #删除压缩包

#ADD node-v14.17.4-linux-x64.tar.xz /usr/local/node/ #本地压缩包移动自解压法

#添加环境变量 #路径要正确

ENV NODEJS_HOME=/usr/local/node/node-v14.17.4-linux-x64

ENV PATH=$NODEJS_HOME/bin:$PATH

#创建一个软连接,否则npm命令提示找不到

RUN ln -s /usr/local/node-v14.17.4-linux-x64/bin/npm /usr/local/bin/npm

RUN ln -s /usr/local/node-v14.17.4-linux-x64/bin/node /usr/local/bin/node

#安装anywhere

RUN npm install anywhere -g

WORKDIR /home/icc/dockerfile_test

posted @   看你微笑  阅读(506)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示