2022-04-28 09:12:52
我们编写自己的框架或者 nodejs 服务器代码时,可能会用一些固定使用我们常用的端口。
$ mkdir project && cd project
$ npm init -y
$ npm i express
// project/index.js
const express = require('express')
const app = new express()
app.listen(8000, () => {
console.log(`服务器在8000端口启动`)
})
$ node index.js
服务器在8000端口启动
$ node index.js
Error: listen EADDRINUSE: address already in use :::8000
$ npm i portfinder
const express = require('express')
const portfinder = require('portfinder')
const app = new express()
const default_port = 8000;
(async () => {
const port = await portfinder.getPortPromise({
port: default_port
})
app.listen(port, () => {
console.log(`服务器在${port}端口启动`)
})
})()
$ node index.js
服务器在8000端口启动
$ node index.js
服务器在8001端口启动
Copyright ©2018 陕西烽火云集信息科技有限公司 版权所有 陕ICP备18009853号-1 增值电信业务经营许可证B1-20180802
烽火云集用户注册协议 法律声明及隐私权政策 致烽火云集用户的一封
法务支持:陕西兰天律师事务所