• 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

  • 相关阅读:
    POJ
    HDU
    POJ
    HDU
    HDU
    HDU
    POJ
    ZOJ
    ZOJ
    Kattis
  • 原文地址:https://www.cnblogs.com/zezhou/p/15988928.html
Copyright © 2020-2023  润新知