nodejs 抽离共同数据为模块、做一个全局执行文件(js)

抽离共同数据为模块

具体:把默认数据配置抽离到一个模块里,通过安装模块导入获取。

作用:做很多类似项目时候可以用到

 

全局模块:

1. 创建结构和入口文件

 

2. 本地link形式,建立软连接(link方式也可通过安装形式进行替代)

link :把当前项目软件到全局node_modules模块下

unlink :取消

 

sudo npm link

 

3. 所需项目link该项目(link方式也可通过安装形式进行替代)

link 模块名称:会从全局node_modules里拿到该模块,给所需项目添加一个软连接

 

npm link "global-config"

  

4. 使用即可

 

做一个全局执行文件(js)

具体:通过packge.json里bin参数实现,执行npm link或者npm install时候,会把模块安装对应到对应环境并且bin参数里的也软件到对应的环境(比如:系统命令路径中/usr/local/bin/中)

作用:js的命令脚本

 

1. 编写工具

 

// bin里也可直接是index.js

 

2. 打包为全局包

link或者npm install . -g

 

在项目下,执行sudo npm link

 

3. 执行即可

 

后期规划:

可以把模块发布到npm包管理库,以后就可以通过npm install方式来替代link

 

参考文章:

https://blog.csdn.net/weixin_43833570/article/details/97100520

 

posted @ 2022-03-10 12:03  zezhou222  阅读(132)  评论(0编辑  收藏  举报