最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 2021你应该知道的Node配置

    正文概述 掘金(前端酒吧)   2020-12-19   355

    2021你应该知道的Node配置

    一、概述

    随着前端工程化和自动化的高效推行,NodeJS的发展起到了很大的推动作用,但对于经常使用脚手架的小伙伴们来说,对NodeJS除了安装之外,其它的都不是非常熟悉,导致出了问题无法排查,尤其在2020年换工作和找工作也异常的艰难,为了在逆境中脱颖而出,小编特意为大家总结了NodeJS开发项目常用的一些工具,希望对大家工作有所帮助,如果大家觉得好,不妨点个赞,让小编持续为大家带来更多干货。

    二、NodeJS项目常用插件配置

    2.1 跨平台设置

    在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。cross-env是跨平台设置和使用环境变量的脚本。使用 cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。

    2.1.1 安装

    $ npm install cross-env -D(--save-dev)
    # OR 
    $ yarn add cross-env -D(--save-dev)
    

    2.1.2 package.json配置

    {
      "scripts": {
        "server:dev": "cross-env NODE_ENV=development DEBUG=* nodemon --config nodemon.json",
        "server:build": "cross-env NODE_ENV=production --config nodemon.json",
      }
    }
    

    2.1.3 适用场景

    适用于本地线上环境有差异的场景,例如本地线上使用不用的开发域名则可以通过 NODE_ENV 来判断(process为node的全局变量)。

    if(process.env.NODE_ENV!='development'){
      //线上环境
    }
    

    2.1.4 解决问题

    简化因系统不同而造成的不同设置,跨平台处理方法。

    2.2 代码热更新

    在node项目的软件开发中,经常需要边写边调试,因此node服务需要频繁手动重启,特别浪费时间。nodemon软件会自动监测文件的变化,当有变化时重新启动服务。

    2.2.1 安装

    $ npm install nodemon -D(--save-dev)
    # OR 
    $ yarn add nodemon -D(--save-dev)
    

    2.2.2 package.json配置

    {
      "scripts": {
        "server:dev": "nodemon dist/app.js",
      }
    }
    

    运行nodemon start server:dev

    2.2.3 配置 nodemon

    为了监测指定的文件,需要配置 nodemon.json

    1. 创建 nodemon.json 文件;
    2. 配置内容
    {
        "watch":["./src/**/*.*"]
    }
    
    1. 配置 nodemon debug模式
    ```json
    {
      "scripts": {
        "server:dev": "DEBUG=* nodemon dist/app.js",
      }
    }
    
    1. 配置完成后需要重启;

    2.2.3 适用场景

    在node项目的软件开发中,经常需要边写边调试。

    2.2.4 解决问题

    因此node服务需要频繁手动重启,特别浪费时间。nodemon软件会自动监测文件的变化,当有变化时重新启动服务。

    三、关注我们

    点击下方关注我???

    2021你应该知道的Node配置


    起源地下载网 » 2021你应该知道的Node配置

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元