2016-03-29 28 views
0

我正在開發一個可以顯示數據的html網頁。目的是這個網頁只能在一臺電腦上運行,所以我不希望它在線。剛剛離線。該網站只使用Js,css和html。它非常簡單並且不使用任何數據庫,數據通過D3js XMLHttpRequest加載。到目前爲止,它正在使用本地python服務器進行開發,通過python -m SimpleHTTPServer。最終我會想推出easyer。是否有可能將所有東西打包到可啓動應用程序中?你推薦一些工具來做它或一些事情要閱讀?服務器部分呢?是否有可能在沒有控制檯的情況下啓動「SimpleHTTPServer」類型的東西?或者可能只是一個啓動服務器和網絡的命令?在本地提供一個web應用程序

在此先感謝。

+0

NWJS,Element,cordova,adobe AIR,HTA等 – dandavis

+0

您使用什麼操作系統? – jithin

+0

我使用的是Mac OS X,但我不知道最終目的地的操作系統。 – moaimx

回答

0

更新

保存並編譯按照您的folder.Double點擊文件上.pyc文件的文件來運行它。

import SocketServer 
import SimpleHTTPServer 
import webbrowser 

PORT = 8000 

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler 

httpd = SocketServer.TCPServer(("", PORT), Handler) 
print "serving at port", PORT 
httpd.serve_forever() 
webbrowser.open(<yourip:PORT>) 

這應該在所有平臺上的工作

把下列句子變成一個文本文件,並與擴展名保存蝙蝠

cd yourfolder 
python -m SimpleHTTPServer port 
C:\>"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "yourip:port" --new-window 

這應該在Windows

對於Mac做工精細

cd yourfolder 
python -m SimpleHTTPServer port 
open -a "Google Chrome" --args --kiosk http://google.com 

並保存擴展名爲.command

+0

謝謝。對於Mac OS X或Linux,它是這樣的嗎?我不知道最終目的地的操作系統,我想涵蓋大部分的可能性。 – moaimx

+0

如果您不確定目標操作系統,則可能無法確定瀏覽器。如果你要走這條路,你應該檢查是否有辦法檢索OS默認瀏覽器,併爲Windows創建'.bat'腳本,併爲Linux/OSX創建'.sh'。 – Ahatius

+0

請注意,'python -m SimpleHTTPServer'只有在'python'解析爲Python 2.7時纔有效。對於Python 3.x,請使用'python -m http.server'。 –

0

不太確定你試圖通過閱讀問題實現什麼。但從我的理解是,你希望能夠啓動你的應用程序,並在完成後在網上提供。 您可以使用heroku!(www.heroku.com),與您在本地託管應用程序的方式相同,只需製作一個Procfile,然後在該文件中輸入您通常在本地運行的命令,並推向Heroku。

+0

我不想使用網絡,我只是想在本地啓動它。 – moaimx

+0

「您是否推薦使用某些工具來執行該操作或讀取某些內容?服務器部分如何?是否可以在沒有控制檯的情況下啓動」SimpleHTTPServer「類型的服務器?或者可能只需一條啓動服務器和Web的命令?」 Ans:查看Express的Node.js框架,該命令非常簡單; node

相關問題