<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          2020你應(yīng)該知道的Node配置

          共 1583字,需瀏覽 4分鐘

           ·

          2020-12-20 21:20

          公眾號:前端微服務(wù)
          GitHub:https://github.com/yongbolu
          作 ?者:子奕

          一、概述

          隨著前端工程化和自動化的高效推行,NodeJS的發(fā)展起到了很大的推動作用,但對于經(jīng)常使用腳手架的小伙伴們來說,對NodeJS除了安裝之外,其它的都不是非常熟悉,導(dǎo)致出了問題無法排查,尤其在2020年換工作和找工作也異常的艱難,為了在逆境中脫穎而出,小編特意為大家總結(jié)了NodeJS開發(fā)項目常用的一些工具,希望對大家工作有所幫助,如果大家覺得好,不妨點個贊,讓小編持續(xù)為大家?guī)砀喔韶洝?/p>

          二、NodeJS項目常用插件配置

          2.1 跨平臺設(shè)置

          在大多數(shù)Windows命令行中在使用NODE_ENV = production設(shè)置環(huán)境變量時會報錯。同樣,Windows和Linux命令如何設(shè)置環(huán)境變量也有所不同。cross-env是跨平臺設(shè)置和使用環(huán)境變量的腳本。使用 cross-env 可以設(shè)置在不同的平臺上有相同的NODE_ENV參數(shù)。

          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 適用場景

          適用于本地線上環(huán)境有差異的場景,例如本地線上使用不用的開發(fā)域名則可以通過 NODE_ENV 來判斷(process為node的全局變量)。

          if(process.env.NODE_ENV!='development'){
          //線上環(huán)境
          }

          2.1.4 解決問題

          簡化因系統(tǒng)不同而造成的不同設(shè)置,跨平臺處理方法。

          2.2 代碼熱更新

          在node項目的軟件開發(fā)中,經(jīng)常需要邊寫邊調(diào)試,因此node服務(wù)需要頻繁手動重啟,特別浪費時間。nodemon軟件會自動監(jiān)測文件的變化,當(dāng)有變化時重新啟動服務(wù)。

          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

          為了監(jiān)測指定的文件,需要配置 nodemon.json

          1. 創(chuàng)建 nodemon.json 文件;
          2. 配置內(nèi)容
          {
          "watch":["./src/**/*.*"]
          }
          1. 配置 nodemon debug模式
          ```json
          {
          "scripts": {
          "server:dev": "DEBUG=* nodemon dist/app.js",
          }
          }
          1. 配置完成后需要重啟;

          2.2.3 適用場景

          在node項目的軟件開發(fā)中,經(jīng)常需要邊寫邊調(diào)試。

          2.2.4 解決問題

          因此node服務(wù)需要頻繁手動重啟,特別浪費時間。nodemon軟件會自動監(jiān)測文件的變化,當(dāng)有變化時重新啟動服務(wù)。

          三、關(guān)注我們

          點擊下方關(guān)注我???



          瀏覽 58
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青青草视频黄色在线观看 | 99黄色视屏 | 国产成人秘 一区二区三区东京热 | 逼逼操| 成人内射生活片 |