簡體   English   中英

如何安裝node.js從我的家中廣播

[英]How to Install node.js to broadcast from my home

我目前正在研究Node.js,想知道是否可以從一台家用PC廣播我的站點。

對於本地發布,我正在使用以下代碼:

const http = require('http');
const fs = require('fs');

const hostname = '127.0.0.1';
const port = 3000;

fs.readFile('index.html', (err, html) => {
    if(err){
        throw err;
    };

    const server = http.createServer((req, res) => {
        res.statusCode = 200;
        res.setHeader('Content-type','text/html');
        res.write(html);
        res.end();
    });

    server.listen(port, hostname, () => {
        console.log('Server started on port: '+port);
    });
});

但是我不確定要使我的網站對公眾可用需要做些什么。 如何設置“主機名”以及廣播一個或多個站點所需執行的其他任何操作。

我不是在要求完整的可靠服務器代碼,而只是在Web上說“ Hello”的最小站點。

非常感謝

簡易路線:請參閱阿倫的答案。

正式路線:

  1. 買一個域名(聽起來有點像)
  2. 請與您的ISP聯系,以使其指向公共IP,
  3. 獲取服務器以擁有公共IP
  4. 將該服務器指向本地計算機的ip:port。
  5. 如果您的節點正在運行並且正在該端口上偵聽,則它應該可以工作。

非正式路線:(跳至上述第3步)

  1. 轉到路由器的配置頁面並找到公共IP。
  2. 在配置頁面上設置端口轉發。 (這會將到公共ip的流量定向到您正在監聽的本地計算機的端口。)
  3. 應該能夠通過公共IP訪問該頁面。 (假設防火牆也設置為打開這些端口)。

任何人都可以隨意糾正我/在步驟中添加細節。

您可以將其托管在Heroku,firebase等平台上。它們會為您提供可公開訪問的網址。

https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction

暫無
暫無

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

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