【问题标题】:How can i display the ip address exposing an express.js development server to other machines in the network?如何显示将 express.js 开发服务器公开给网络中其他机器的 IP 地址?
【发布时间】:2020-03-18 15:03:39
【问题描述】:

当我启动一个基本的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 代码获取该信息?

【问题讨论】:

标签: javascript node.js express server ip-address


【解决方案1】:

确实已经回答了: 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}!`);
});

【讨论】:

    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多