在本地提供网络应用程序
Serving locally a webapp
我正在开发一个将数据可视化的html网页。目的是这个网页只能在一台电脑上运行,所以我不希望它在线。刚刚下线。网页只使用Js、css和html。它非常简单,不使用任何数据库,数据通过D3js XMLHttpRequest加载。到目前为止,它正在通过python-m SimpleHTTPServer与本地python服务器进行开发。最终我会想更轻松地推出它。有可能将整个东西打包到一个可启动的应用程序中吗?你推荐一些工具或阅读一些东西吗?服务器部分呢?有没有可能在没有控制台的情况下启动"SimpleHTTPServer"之类的东西?或者只是一个启动服务器和网络的命令?
提前谢谢。
更新
在您的文件夹中保存并编译以下文件。双击.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>)
这应该适用于所有平台
将以下内容放入一个文本文件中,并用扩展名.bat 保存
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
并使用扩展名保存。命令
不太确定你想从阅读问题中获得什么。但据我所知,你希望能够启动你的应用程序,并在完成后在网上提供它。你可以用heroku!(www.heroku.com),就像你在本地托管应用程序一样,你只需制作一个Procfile,在该文件中输入通常在本地运行的命令,然后推送到heroku。
相关文章:
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 链接两个网页或网络应用程序的最佳方式
- 如何减少在移动网络应用程序上播放声音的延迟
- 在Android网络应用程序中查找SD卡的路径
- 如何处理IOS网络应用程序中的空锚点
- 如何将某个“;函数“;在Node.js的网络应用程序中
- 独立离线的html5网络应用程序
- 如何使网络应用程序保留信息
- 使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序
- 如何在网络应用程序中使用Firebase进行用户授权
- 如何退出全屏网络应用程序
- 从使用react路由器的网络应用程序解析物理URL
- 是否可以在第三方网站中嵌入谷歌网络应用程序
- 如何从我的机器提供HTML + JS + CSS网络应用程序,以便其他人可以查看它
- 地理位置不适用于苹果移动网络应用程序功能
- 移动网络应用程序:在多分辨率设备中使用同一组图像
- 网络应用程序的正确instagram身份验证方法(没有instagram帐户的用户)
- 检测网络应用程序是否已在安卓系统的主屏幕上添加书签
- 将类添加到<身体>如果在“;“有能力”;iOS 7上的网络应用程序
- 网络应用程序中绘制的谷歌柱状图错误