介绍
npm 是 Node.js 的包管理器,方便了前端开发人员在开发过程中使用第三方的 JavaScript 包。其中 script-server 是一个可以让你通过执行 npm packages 中的 script 命令来执行任何脚本的命令行工具。本文将介绍如何使用 script-server。
安装
使用 npm 安装 script-server:
npm install -g script-server
使用
- 在 package.json 中,添加 scripts 配置项。例如:
-- -------------------- ---- ------- - ------- --------- ---------- -------- ---------- - -------- ----- -------- ------- ----- -------- -- ---- ----------- -- ---- --- --------- ---- --- ----- -- --- ---------- ------- - -
- 执行
script-server
命令,启动服务。
script-server
可以指定端口号,例如:
script-server --port 3000
打开浏览器,访问
http://localhost:3000
(假设端口号为 3000),就可以看到已经加载了你的 scripts 配置项。点击对应的脚本名称,可以执行命令。例如,点击
start
,会执行node app.js
命令。
原理
script-server 的原理比较简单,它实际上是通过调用 child_process 模块的 spawn 方法,来启动一个子进程执行脚本命令。同时,它也是一个基于 Express 框架的 Web 服务器,用来提供 Web 页面访问。
总结
通过 script-server,你可以方便地在不离开终端的情况下执行多个 npm scripts。当然,也可以通过其他方式实现类似的功能,例如使用各种构建工具(webpack、gulp 等)等。但是 script-server 的优势在于它的轻便、易用和跨平台。假如你需要一个快速方便的执行脚本的工具,那么 script-server 就可以满足你的需求。
示例代码:
package.json
-- -------------------- ---- ------- - ------- --------- ---------- -------- ---------- - -------- ----- ---------- ------- ----- ---- ----- ------------- -------- -------- ------------------ -- ------------------ - ---------- ---------- -------------- --------- - -
执行
script-server
启动 script-server 服务。
访问 http://localhost:8080
,即可看到加入的 scripts,点击即可执行。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/76093