如何显示将 express.js 开发服务器暴露给网络中其他机器的 IP 地址?
How can i display the ip address exposing an express.js development server to other machines in the network?
当我启动一个基本的 express.js
服务器时,我通常 console.log
一条消息说它是 运行 并且正在监听端口。
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => res.send('App reached.'));
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
但是,我想在此消息中添加可用的 IP 地址,以便将应用程序暴露给网络上的其他机器。有点像 create-react-app 基本模板。我如何使用我的 javascript
代码获取该信息?
确实已经回答了:
Get local IP address in node.js
我更喜欢这个解决方案:
npm install ip
const express = require('express');
const ip = require('ip');
const ipAddress = ip.address();
const app = express();
const port = 3000;
app.get('/', (req, res) => res.send('App reached.'));
app.listen(port, () => {
console.log(`Example app listening on port ${port}!`);
console.log(`Network access via: ${ipAddress}:${port}!`);
});
当我启动一个基本的 express.js
服务器时,我通常 console.log
一条消息说它是 运行 并且正在监听端口。
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => res.send('App reached.'));
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
但是,我想在此消息中添加可用的 IP 地址,以便将应用程序暴露给网络上的其他机器。有点像 create-react-app 基本模板。我如何使用我的 javascript
代码获取该信息?
确实已经回答了: Get local IP address in node.js
我更喜欢这个解决方案:
npm install ip
const express = require('express');
const ip = require('ip');
const ipAddress = ip.address();
const app = express();
const port = 3000;
app.get('/', (req, res) => res.send('App reached.'));
app.listen(port, () => {
console.log(`Example app listening on port ${port}!`);
console.log(`Network access via: ${ipAddress}:${port}!`);
});