真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

node中Express如何動態(tài)設置端口

小編給大家分享一下node中Express如何動態(tài)設置端口,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都做網站、網站建設、金沙網絡推廣、小程序制作、金沙網絡營銷、金沙企業(yè)策劃、金沙品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供金沙建站搭建服務,24小時服務熱線:18980820575,官方網址:www.cdcxhl.com

能夠動態(tài)設置端口的話,調試起來會比較方便,不需要因為默認端口被占用去改代碼,還可以多開。代碼如下,其實沒啥難度,只要你了解nodejs里的process模塊,很容易就能寫出來。

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

var process = require('process')

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

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

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

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

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

這個時候,我們只需修改命令為:

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

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

以上是“node中Express如何動態(tài)設置端口”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網頁題目:node中Express如何動態(tài)設置端口
網站路徑:http://weahome.cn/article/pehhed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部