<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: pinmezh</title>
    <description>The latest articles on DEV Community by pinmezh (@pinme_zh).</description>
    <link>https://dev.to/pinme_zh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3478447%2Fd170f3f2-9162-4fb5-a645-19920e0a1eb8.png</url>
      <title>DEV Community: pinmezh</title>
      <link>https://dev.to/pinme_zh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pinme_zh"/>
    <language>en</language>
    <item>
      <title>深度测评：Vue、React 一键部署的神器 PinMe</title>
      <dc:creator>pinmezh</dc:creator>
      <pubDate>Thu, 04 Sep 2025 05:56:01 +0000</pubDate>
      <link>https://dev.to/pinme_zh/shen-du-ce-ping-vue-react-jian-bu-shu-de-shen-qi-pinme-4da2</link>
      <guid>https://dev.to/pinme_zh/shen-du-ce-ping-vue-react-jian-bu-shu-de-shen-qi-pinme-4da2</guid>
      <description>&lt;p&gt;不知道大家有没有这种崩溃瞬间：&lt;br&gt;
• 领导突然要看项目 &lt;strong&gt;Demo&lt;/strong&gt;，客户临时要体验新功能，自己写的小案例想发朋友圈；&lt;br&gt;
• 找运维？排期？还要走工单；&lt;br&gt;
• 自己买服务器？域名、&lt;strong&gt;SSL&lt;/strong&gt;、&lt;strong&gt;Nginx&lt;/strong&gt;、防火墙；&lt;br&gt;
• 本地起服务？&lt;strong&gt;断电&lt;/strong&gt;、&lt;strong&gt;关机&lt;/strong&gt;、&lt;strong&gt;局域网&lt;/strong&gt;，链接说挂就挂。&lt;/p&gt;

&lt;p&gt;如果你也受够了这套「求人 or 烧钱」的循环，请立刻认识一下 &lt;strong&gt;&lt;a href="https://pinme.eth.limo/" rel="noopener noreferrer"&gt;PinMe&lt;/a&gt;&lt;/strong&gt;！&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vue&lt;/strong&gt; / &lt;strong&gt;React&lt;/strong&gt; 一键部署的神器，30 秒上线！&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fscy5kmvglie515dm2js2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fscy5kmvglie515dm2js2.png" alt=" " width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  什么是 PinMe
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;PinMe&lt;/strong&gt; 是一个开源 &lt;strong&gt;CLI&lt;/strong&gt; + &lt;strong&gt;浏览器&lt;/strong&gt;双模式工具，把本地静态文件直接推到 IPFS 全球节点，自动生成 &lt;strong&gt;&lt;a href="https://xxx.pinit.eth.limo" rel="noopener noreferrer"&gt;https://xxx.pinit.eth.limo&lt;/a&gt;&lt;/strong&gt; 这样的 ENS 域名，别人点开就能访问，完全脱离传统服务器。&lt;/p&gt;
&lt;h2&gt;
  
  
  核心功能
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;零配置上传：&lt;strong&gt;拖文件夹&lt;/strong&gt; or &lt;strong&gt;一行命令&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;无限制：单次 &lt;strong&gt;html&lt;/strong&gt; 部署 &lt;strong&gt;20m&lt;/strong&gt; 不成问题。&lt;/li&gt;
&lt;li&gt;HTTPS + CDN：自动证书，全球加速。&lt;/li&gt;
&lt;li&gt;版本管理：随时查看 / 删除历史部署。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  有哪些优势
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22iil1180gbi5got8lud.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22iil1180gbi5got8lud.png" alt="传统做法 VS PinMe" width="800" height="242"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  如何快速使用（实战案例：在线简历）
&lt;/h2&gt;

&lt;p&gt;我自己用 &lt;strong&gt;Vue3&lt;/strong&gt; + &lt;strong&gt;TypeScript&lt;/strong&gt; 写了一份&lt;strong&gt;「在线简历」&lt;/strong&gt;，想在面试季直接甩给 HR，于是用 PinMe 把它挂到线上，全程 1 分钟——下面把两种姿势都演示给你。&lt;/p&gt;
&lt;h3&gt;
  
  
  网页拖拽上传（完全零命令）
&lt;/h3&gt;

&lt;p&gt;浏览器打开 &lt;strong&gt;&lt;a href="https://pinme.eth.limo" rel="noopener noreferrer"&gt;https://pinme.eth.limo&lt;/a&gt;&lt;/strong&gt; → 点击 &lt;strong&gt;Deploy from Browser&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fro9d5el4db05j5yu27k6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fro9d5el4db05j5yu27k6.png" alt=" " width="520" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;本地执行 npm run build，得到 dist/ 文件夹&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqlf7vv8zn813idv23vlx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqlf7vv8zn813idv23vlx.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;直接把 dist 文件夹拖进浏览器窗口&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3utkohrd2e8e0rsm7l34.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3utkohrd2e8e0rsm7l34.png" alt=" " width="517" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;等待进度条 100%，页面会出现上传成功提示&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4x9h4ogorfqsehrigb28.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4x9h4ogorfqsehrigb28.png" alt=" " width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;复制链接到简历 PDF / 邮件正文，HR 点开就能看到你的在线简历！&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xhj8oonam00bxz84d87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xhj8oonam00bxz84d87.png" alt=" " width="800" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdb94wljjbr0jkqziv5p8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdb94wljjbr0jkqziv5p8.png" alt=" " width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  CLI 一键上传（本地安装）
&lt;/h3&gt;

&lt;p&gt;只需要一条 npm 命令，即可安装！&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
# 1. 全局安装（只需一次）
npm install -g pinme

# 2. 进入项目并打包
cd my-resume
npm run build          # 生成 dist/

# 3. 一条命令上线
pinme upload ./dist
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzh8p4vxzz4z72g5mnc7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzh8p4vxzz4z72g5mnc7g.png" alt=" " width="639" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;上传成功后终端返回&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45nx9sl306zg61pf1l7v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45nx9sl306zg61pf1l7v.png" alt=" " width="800" height="290"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;顺手把链接放到微信 / 邮件 / 简历 PDF，面试官随时访问，永不宕机。&lt;/p&gt;

&lt;p&gt;在线简历访问地址：&lt;a href="https://h6vwmykq.pinit.eth.limo/" rel="noopener noreferrer"&gt;https://h6vwmykq.pinit.eth.limo/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  进阶玩法
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;持续集成
在 GitHub Actions 里加两行，就能实现「push 代码 → 自动 build → 自动 PinMe 部署」：
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   - run: npm run build
   - run: npx pinme upload ./dist
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;p&gt;多环境&lt;br&gt;
给测试、预览、正式各建一条链接，互不干扰。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;历史版本回滚&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   pinme list          # 查看历史 10 条
   pinme rm &amp;lt;CID&amp;gt;      # 删除旧版本
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  一句话安利
&lt;/h2&gt;

&lt;p&gt;别再为五分钟演示搭两小时环境——用 PinMe，一行命令，永久免费上线！&lt;/p&gt;

&lt;p&gt;👉 立即体验：&lt;a href="https://pinme.eth.limo" rel="noopener noreferrer"&gt;https://pinme.eth.limo&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
