我是一个开发小型Web应用程序的新手,它使用HTML,JavaScript(Angular 1.5.0)& CSS。我正在使用Grunt来处理jslint,缩小我的JavaScript和CSS文件。这个前端通过HTTP Rest调用通信到一个也在本地运行的Django应用程序(它有自己的数据库)如何从我的机器上提供HTML + JS + CSS webapp,以便其他人可以查看它?
这个web应用程序当前只存在于我的笔记本电脑(MacBook Pro)上,我使用PyCharm IDE编辑文件。当我想测试应用程序时,我只需要去http://localhost:63342/myapp/index.html#。 PyCharm的内置网络服务器为我提供服务,我可以在那里玩。
但是,我想允许少数人选择从互联网上的其他位置访问webapp。当他们尝试访问http:// MyPublicIpAddress:63342/myapp/index.html时,它们将获得连接拒绝。
什么是最快/最简单/最简单的方式我可以与其他人分享我的webapp?我对设置和配置Web服务器知之甚少,所以如果您能给我简单/容易的指示(或指向我的文档!),这将是最值得赞赏的。
我将此问题发布到PyCharm社区论坛here,但没有回应。
编辑 许多答案说我需要托管服务。是的,如果我想将我的网站部署到固定的IP地址。但是,在我的笔记本电脑上暂时运行玩具网络服务器时,是否无法简单地让他们简单地访问我的Web应用程序?这不是我理解的长期解决方案。但只是给他们一个偷看。如果可能的话,我想避免将它推送到托管服务的努力和学习曲线。我将不得不设置后端API,数据库等(它们当前都在本地运行)
尝试使用heroku? –
如何使用localtunnel? https://localtunnel.me/ –
你在PyCharm论坛的问题说“本地网络”。但你的问题在这里说“在互联网上”。后者打开了一堆独立于PyCharm和Python的网络问题,涉及到路由器或localtunnel之类的东西。这是一个很难的话题,但这是一件好事,你不希望外部世界轻易地进入你的电脑。 –