[英]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.