前言
如果你是前端工程师,想要部署你的应用程序到云端,可能会使用到诸如 Heroku、Netlify 或 Firebase 等平台。但是这些平台都需要你进行账户注册和部署配置,有时你可能需要定制化的部署流程,这时候就需要一个轻量、灵活的部署工具。
现在,你可以试试 npm 包 now-dplys
!now-dplys
是一个为了方便的永久部署简单应用程序而构建的小型工具,使用超级简单,只需要几个命令就可以将你的应用程序部署到云端了。
安装
使用以下命令在你的项目中安装 now-dplys
:
npm install --save-dev now-dplys
使用指南
配置
在开始使用 now-dplys
之前,你需要为你的项目添加一个特殊的配置文件。在你的项目根目录下创建一个 dplys.yml
或 dplys.json
文件:
-- -------------------- ---- ------- - ------- --------------- -------- ---- --- ------- -------- ---- --- ------- --------- --------- --------- - - ------ -------- ------- ------------ - - -
上述配置文件中:
name
字段是你的部署项目名字,这个名字将决定你的应用程序实际 URL 地址。例如,如果你的应用名字是my-dplys-app
,则你的应用的 URL 地址为https://my-dplys-app.now.sh
。build
字段描述了如何构建应用程序的命令。这个命令在部署之前会被执行,所以你可以在其中编译生产环境代码。start
字段描述了如何启动你的应用程序的命令。public
是你项目中静态文件的文件夹。routes
描述了 URL 与文件相应路径之间的映射规则,它允许你将任何请求映射到任何文件。
部署
一旦你添加了配置文件,你就可以使用 now-dplys
将你的应用程序部署到云端了。在你的项目中,运行:
npx dplys
之后,它将会自动构建、部署你的应用程序并将结果展示在控制台上。之后你可以在浏览器中访问你的 URL 地址,查看应用程序是否正常运行。
示例代码
以下是一个小例子,演示了如何使用 now-dplys
部署一个简单的 Node.js HTTP 服务器:
app.js
:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ------ - ----------------------- ---- -- - -------------- - ---- ----------------------------- -------------- --------------- --------- --- ----- ---- - ---------------- -- ----- ------------------- -- -- - ------------------- ------- -- ---- ---------- ---
然后在项目的根目录运行:
npx dplys
即可将这个简单的 HTTP 服务器部署到云端并生成一个 URL。
总结
使用 now-dplys
部署你的应用程序变得异常简单,看起来复杂的部署过程已经化为了平凡。希望这篇文章对你有所帮助,你是否已经迫不及待地想去试试这个小小便利了呢?
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600557fb81e8991b448d5160