2016-03-29 8 views
0

私は、データを視覚化するhtmlウェブページを開発しています。このウェブページは1台のコンピュータでしか使えないので、私はそれをオンラインにしたくありません。ちょうどオフライン。 WebはJs、css、htmlのみを使用します。これは非常に簡単で、データベースを使用していないため、データはD3js XMLHttpRequestによってロードされます。今まではpython -m SimpleHTTPServerを通して、開発のためにローカルのpythonサーバーと連携しています。最終的に私はそれを簡単に起動したいと思うでしょう。起動可能なアプリですべてを梱包することは可能ですか?それを行うためのツールや読むべきことをいくつかお勧めしますか?サーバーの部分はどうですか?コンソールなしで「SimpleHTTPServer」のようなものを起動することは可能ですか?あるいは、サーバーとWebを起動するコマンドは1つだけかもしれませんか?ローカルにウェブアプリケーションを提供する

ありがとうございます。

+0

NWJS、Element、cordova、adobe AIR、HTAなど – dandavis

+0

どのオペレーティングシステムを使用していますか? – jithin

+0

私はMac OS Xを使用していますが、私は最終的な行き先のOSを知らない。 – moaimx

答えて

0

更新

保存し、それを実行するために.pycファイルにあなたのfolder.Doubleクリックで次のファイルをコンパイルします。

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 

拡張子.batを付けて保存し、すべてのプラットフォーム上で動作するはずこのMac用のWindows

をして正常に動作する必要があります

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

と拡張子付きのコマンドを保存

+0

ありがとうございます。 Mac OS XやLinuxのようなものですか?私は最終的な目的地のOSを知らず、ほとんどの可能性をカバーしたいと思います。 – moaimx

+0

宛先OSが不明な場合は、ブラウザについてもわからないことがあります。このパスを辿る場合は、OSのデフォルトブラウザを取得し、Windows用の '.bat'スクリプトを作成し、Linux/OSX用の' .sh'スクリプトを作成する方法があるかどうかを確認する必要があります。 – Ahatius

+0

'python -m SimpleHTTPServer'は、' python'がPython 2.7に解決する場合にのみ機能します。 Python 3.xでは、代わりに 'python -m http.server'を使います。 –

0

質問を読んで何を達成しようとしているのかよく分かりません。しかし、私が理解していることは、あなたがあなたのアプリケーションを起動し、完了したらそれをWeb上で提供できるようにしたいということです。 heroku!(www.heroku.com)を使用することもできます。ローカルでアプリケーションをホストするのと同じ方法で、Procfileを作成するだけで、通常はあなたのローカル、ヘロクに押し込む。

+0

私はウェブを使いたくないので、ローカルで起動したいだけです。 – moaimx

+0

"これを行うにはいくつかのツールをお勧めしますか、いくつかのことをお読みになりたいですか?サーバーの部分はどうですか?コンソールなしでSimpleHTTPServerを起動できますか? ? " Ans:Node.jsフレームワークをExpressに見てみましょう。コマンドは次のように簡単です。 ノード

関連する問題