1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        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
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            女人被狂躁到高潮 | 精品人妻无码一区二区三区水蜜桃 | 圆产二级片免费看 | 国内精品在线观看视频 | 4438成人电影 | 黄污视频在线播放 | 免费精品久久久久久中文字幕-无删减 | 日韩性做爰免费A片AA片 | 亂倫視頻85頁 | 888av|