簡體   English   中英

如何顯示 ip 地址,將 express.js 開發服務器暴露給網絡中的其他機器?

[英]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}!`);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM