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

首頁 > 編程 > JavaScript > 正文

node中Express 動態(tài)設置端口的方法

2019-11-19 15:54:00
字體:
來源:轉載
供稿:網(wǎng)友

能夠動態(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的自定義變量功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中西区| 佛山市| 辽宁省| 遵化市| 石台县| 福泉市| 乐至县| 贵港市| 开封市| 温泉县| 普陀区| 资中县| 武定县| 江安县| 灵川县| 枣阳市| 盐边县| 孟州市| 三亚市| 铜陵市| 盐池县| 涪陵区| 苏尼特右旗| 濮阳市| 惠州市| 滦南县| 且末县| 宜兴市| 弋阳县| 彭泽县| 潜山县| 吕梁市| 高淳县| 巴林左旗| 霞浦县| 阿克陶县| 南岸区| 太康县| 皋兰县| 昌黎县| 盖州市|