国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

node中Express 動態設置端口的方法

2024-05-06 15:13:22
字體:
來源:轉載
供稿:網友

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

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

var process = require('process')var port = (function () { if (typeof (process.argv[2]) !== 'undefined') { // 如果輸入了端口號,則提取出來  if (isNaN(process.argv[2])) { // 如果端口號不為數字,提示格式錯誤   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獲得命令內容,這個方法會以數組的方式返回命令內容,第一項一般都是node,第二項在上面的例子中是入口文件的路徑,第三項就是我們輸入的端口號啦。

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

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

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 始兴县| 平阳县| 自贡市| 汉阴县| 永昌县| 鄱阳县| 哈巴河县| 土默特左旗| 肥城市| 清河县| 正阳县| 长治市| 湘阴县| 达拉特旗| 龙门县| 深圳市| 平陆县| 安多县| 崇州市| 东平县| 墨竹工卡县| 广南县| 山丹县| 青浦区| 绥德县| 饶河县| 旺苍县| 武定县| 綦江县| 白朗县| 昭平县| 三原县| 揭西县| 宾阳县| 芦溪县| 榆社县| 兰考县| 藁城市| 扬州市| 舞钢市| 霍邱县|