2016-05-25 47 views
0

首先,我想提一提,我是nodejs上的新手。 我有上面的挑戰,我試圖找到一個解決方案:在使用Nodejs的android上構建應用程序

我想在3G手機上創建一個nodejs web應用程序,我想從手機外的瀏覽器打我的網頁。

我已經在我的手機上安裝的代碼是:

var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
}).listen(3000, "127.0.0.1"); 
console.log('Server running at http://127.0.0.1: 3000/'); 

並運行從我的手機確定。但當然,我不能通過電話以外的瀏覽器訪問網頁。

我非常欣賞的任何形式的幫助 - 建議

編輯 我的IP改爲0.0.0.0,端口8080和出現問題。

回答

0

我發現,不幸的是,這個問題是3G網絡。每部手機都沒有唯一的外部IP(通過調制解調器連接到PC),但通過3g/4g提供商的IP連接到互聯網。這種方法很容易在ipv6協議上運行,但大多數手機不支持ipv6。 因此,手機很難作爲網絡服務器工作。它可以完成(teamviewer做到了),但這是一項艱苦的工作,我沒有所有適當的知識。 (這與3g提供商在希臘的情況)

0

你必須使用混合移動架構這種嘗試Ionic framework,幫助您構建應用程序

+0

我會,但最初我只想打一個簡單的頁面,我不能這樣做。我認爲這不是框架的問題。 –

+0

你必須使用任何框架或科爾多瓦簡單地將您的web應用程序轉換爲android應用程序 –

+0

正如我所說,我不想創建一個可以從手機使用的應用程序。我想在**手機上創建可從其他設備使用的應用**。手機將作爲「網絡服務器」工作。 –

相關問題