位置: 编程技术 - 正文
推荐整理分享详解Node.js如何开发命令行工具(node.js入门教程),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node. js教程,node.js怎么用,node.js怎么样,node.js gui,node.js gui,node.js入门教程,node-js,node. js教程,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
Node 给前端开发带来了很大的改变,促进了前端开发的自动化,我们可以简化开发工作,然后利用各种工具包生成生产环境。如运行sass src/sass/main.scss dist/css/main.css即可编译 Sass 文件。
在实际的开发过程中,我们可能会有自己的特定需求,
那么我们得学会如何创建一个Node命令行工具。
hello world
老规矩第一个程序为hello world。在工程中新建bin目录,在该目录下创建名为helper的文件,具体内容如下:
修改helper文件的权限:
执行helper文件,终端将会显示hello world:
符号链接
接下来我们创建一个符号链接,在全局的node_modules目录之中,生成一个符号链接,指向模块的本地目录,使我们可以直接使用helper命令。
在工程的package.json文件中添加bin字段:
在当前工程目录下执行npm link命令,为当前模块创建一个符号链接:
现在我们可以直接使用helper命令:
commander模块
为了更高效的编写命令行工具,我们使用TJ大神的commander模块。
helper文件内容修改为:
执行helper -h和helper -V命令:
commander模块提供-h, --help和-V, --version两个内置命令。
创建命令
创建一个helper hello <author>的命令,当用户输入helper hello ipluser时,终端显示hello ipluser。修改helper文件内容:
在bin目录下新建helper-hello文件:
执行helper hello命令:
解析输入信息
我们希望author是由用户输入的,终端应该显示为hello ipluser。修改helper-hello文件内容,解析用户输入信息:
再执行helper hello ipluser命令:
哦耶,终于达到完成了,但作为程序员,这还远远不够。当用户没有输入author时,我们希望终端能提醒用户输入信息。
提示信息
在helper-hello文件中添加提示信息:
执行helper hello或helper hello -h命令,终端将会显示帮助信息:
总结
到此我们编写了一个helper命令行工具,并且具有helper hello <author>命令。刚兴趣的朋友们快快自己动手实践起来,只有自己做了才能算真正的学习了,希望本文对大家能有所帮助。
使用nodejs中httpProxy代理时候出现异常的解决方法 在公司中使用nodejs构建代理服务器实现前后台分离,代码不能拿出来,然后出现httpProxy代理资源的时候老是出现.明明被代理的接口是存在的。代码大
卸载安装Node.js与npm过程详解 下面记录一下在本地Windwos环境用vagrant搭建的虚拟机(Homestaead)和生产环境阿里云CentOS系统安装Node.js的步骤,以及npm安装依赖的不同之处。使用源码编
总结Node.js中的一些错误类型 前言Node.js应用中可能会发生多种类型的错误。如:当出现语法错误或运行时错误时,会触发JavaScript错误;当试图试访问一个不存在或没有访问的文件时
标签: node.js入门教程
本文链接地址:https://www.jiuchutong.com/biancheng/370773.html 转载请保留说明!上一篇:NodeJs的优势和适合开发的程序(nodejs 用途)
下一篇:使用nodejs中httpProxy代理时候出现404异常的解决方法
友情链接: 武汉网站建设