前言
html2md 是由 helloworld开发者社区开源的一款轻量级功能强大的html转md工具💪🏻,纯前端开发,不需要后端接口( Node是我们前端的😗!),支持多平台,一键将文章链接转换为md。
1 开源地址
https://github.com/helloworld-Co/html2md
2 拉取代码
拉取最新代码到自己服务器
git clone git@github.com:helloworld-Co/html2md.git
3 修改源码
注意:如果需要docker映射出去,那么需要更改ip为:0.0.0.0
原因: docker里面的host不能配置127.0.0.1 或者192.168.0.1 或则宿主机器将无法访问端口
修改nuxt.config.js文件
server: {
port: 8080, // default: 3000
host: '0.0.0.0' // default: localhost
},
4 docker服务搭建
4.1 Dockerfile文件
FROM node:14.21.0
COPY html2md /usr/local/share/html2md
WORKDIR /usr/local/share/html2md
RUN npm install
#RUN npm i -g express --registry https://registry.npm.taobao.org
CMD ["npm", "run","dev"]
4.2 构建镜像
执行命令
docker build -t html2md .
4.3 编辑docker-compose.yaml
version: '3.1'
services:
html2md:
container_name: html2md
image: html2md:latest
restart: always
ports:
- 8001:8080
4.4 启动服务
docker-compose up -d
5 测试结果
访问:ip:8001
至此结束