最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node中Express 動(dòng)態(tài)設(shè)置端口的方法

 更新時(shí)間:2017年08月04日 15:30:38   作者:almon123  
本篇文章主要介紹了node中Express 動(dòng)態(tài)設(shè)置端口的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

能夠動(dòng)態(tài)設(shè)置端口的話,調(diào)試起來會(huì)比較方便,不需要因?yàn)槟J(rèn)端口被占用去改代碼,還可以多開。代碼如下,其實(shí)沒啥難度,只要你了解nodejs里的process模塊,很容易就能寫出來。

假設(shè)我們想要的命令格式為node app.js 8000

var process = require('process')

var port = (function () {
 if (typeof (process.argv[2]) !== 'undefined') { // 如果輸入了端口號(hào),則提取出來
  if (isNaN(process.argv[2])) { // 如果端口號(hào)不為數(shù)字,提示格式錯(cuò)誤
   throw 'Please write a correct port number.'
  } else { // 如果端口號(hào)輸入正確,將其應(yīng)用到端口
   return process.argv[2]
  }
 } else { // 如果未輸入端口號(hào),則使用下面定義的默認(rèn)端口
  return 8080
 }
})(),

app.listen(port, function () { 
 console.log('Example app listening on port ' + port + ' !')
})

實(shí)際上,就是通過process.argv獲得命令內(nèi)容,這個(gè)方法會(huì)以數(shù)組的方式返回命令內(nèi)容,第一項(xiàng)一般都是node,第二項(xiàng)在上面的例子中是入口文件的路徑,第三項(xiàng)就是我們輸入的端口號(hào)啦。

如果你配置了npm的環(huán)境,還需要調(diào)整一下package.json里的參數(shù),比如大部分腳手架里的設(shè)置是這樣的:

"scripts": {
  "dev": "node build/dev-server.js",
  ...
}

這個(gè)時(shí)候,我們只需修改命令為:

"scripts": {
  "dev:port": "node build/dev-server.js port",
  ...
}

即可,使用時(shí)的命令是npm run dev 8000,這里用到的則是npm的自定義變量功能。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單好用的nodejs 爬蟲框架分享

    簡單好用的nodejs 爬蟲框架分享

    使用nodejs開發(fā)爬蟲半年左右了,爬蟲可以很簡單,也可以很復(fù)雜。簡單的爬蟲定向爬取一個(gè)網(wǎng)站,可能有個(gè)幾萬或者幾十萬的頁面請(qǐng)求,今天給大家介紹這款非常好用的爬蟲框架crawl-pet
    2017-03-03
  • Node.js配合node-http-proxy解決本地開發(fā)ajax跨域問題

    Node.js配合node-http-proxy解決本地開發(fā)ajax跨域問題

    這篇文章主要介紹了Node.js配合node-http-proxy解決本地開發(fā)ajax跨域問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • node版本快速切換及管理方法

    node版本快速切換及管理方法

    這篇文章主要為大家介紹了node版本快速切換及管理方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 圖解NodeJS實(shí)現(xiàn)登錄注冊(cè)功能

    圖解NodeJS實(shí)現(xiàn)登錄注冊(cè)功能

    這篇文章主要介紹了NodeJS實(shí)現(xiàn)登錄注冊(cè)功能,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 詳解Node.js中單線程限制的有效解決方法

    詳解Node.js中單線程限制的有效解決方法

    Node.js?是一個(gè)基于事件驅(qū)動(dòng)、非阻塞?I/O?模型的?JavaScript?運(yùn)行時(shí)環(huán)境,特別適合構(gòu)建高并發(fā)的網(wǎng)絡(luò)應(yīng)用,本文介紹了幾種解決?Node.js單線程限制的方法,希望對(duì)大家有所幫助
    2024-12-12
  • Express框架實(shí)現(xiàn)簡單攔截器功能示例

    Express框架實(shí)現(xiàn)簡單攔截器功能示例

    這篇文章主要介紹了Express框架實(shí)現(xiàn)簡單攔截器功能,結(jié)合實(shí)例形式分析了express框架攔截器相關(guān)功能與使用方法,需要的朋友可以參考下
    2023-05-05
  • node.js中的fs.lchown方法使用說明

    node.js中的fs.lchown方法使用說明

    這篇文章主要介紹了node.js中的fs.lchown方法使用說明,本文介紹了fs.lchown的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 深入理解nodejs中Express的中間件

    深入理解nodejs中Express的中間件

    一個(gè)Express應(yīng)用就是在調(diào)用各種中間件??梢娭虚g件在web應(yīng)用開發(fā)中的重要性,有興趣的可以了解一下
    2017-05-05
  • 淺析Node.js查找字符串功能

    淺析Node.js查找字符串功能

    今天做項(xiàng)目的時(shí)候需要的一個(gè)問題,想查找一個(gè)字符串,但是忘記了,具體在那個(gè)文件里了,于是就想起來了node.js,毫無壓力的找到了這個(gè)字符串,分享給大家
    2014-09-09
  • Node.js中調(diào)用mysql存儲(chǔ)過程示例

    Node.js中調(diào)用mysql存儲(chǔ)過程示例

    這篇文章主要介紹了Node.js中調(diào)用mysql存儲(chǔ)過程示例,本文在windows環(huán)境測(cè)試通過,本文一并給出了創(chuàng)建數(shù)據(jù)庫、錄入數(shù)據(jù)、創(chuàng)建存儲(chǔ)過程、調(diào)用存儲(chǔ)過程等例子,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

利川市| 澄迈县| 湾仔区| 鸡东县| 柞水县| 和林格尔县| 乌兰浩特市| 通州市| 钟祥市| 临沭县| 于都县| 深水埗区| 洛浦县| 张家口市| 凌云县| 宾川县| 尤溪县| 临高县| 张家港市| 五常市| 乌鲁木齐县| 安塞县| 青岛市| 梧州市| 榕江县| 庆元县| 堆龙德庆县| 察哈| 凤凰县| 西昌市| 辽宁省| 乌海市| 望江县| 乌鲁木齐县| 历史| 赤峰市| 石台县| 富川| 福鼎市| 射阳县| 张家港市|