2017-06-23 28 views
0

我是新的反应+ redux。最近我有一项任务,不知道。是否有可能建立反应+ redux项目静态和放置在CDN

是否有可能不使用任何Web服务器来运行我的react + redux项目?

建立我的项目后,我得到了一个静态文件的文件夹。

是否有可能把那些CDN没有网络服务器例如。 nodejs或tomcat?

谢谢。

回答

1

如果你不需要在服务器上保存数据 - 你不需要它。请查看GitHub pages的样本。

0

不,没有网络服务器是不可能的。

如果你的应用程序是一个静态网站,例如没有服务器功能(如nodeJs),你可以在任何简单的http服务器包括github页面上托管你的应用程序(静态文件),而无需设置nodeJs服务器。

如果你的应用程序有一些动态的功能,例如,它使用与的NodeJS服务器文件系统或数据库的工作,你需要一个节点服务器。

在这两种情况下请求时,HTTP服务器必须交付JS/HTML和资产的浏览器。

在一个CDN你可以存储一些静态文件,它可以在你的项目,如果你正在建设一个JS库这是伟大的使用。

如果你不想去关心你可以使用任何简单的托管解决方案的http服务器,例如GitHub的页面,或允许运行的网站,一些静态文件的任何主机。

0

当然可以,但你需要一个HTML页面浏览器,在其中将包括必要的SCRIPT标签加载和运行的应用程序做出反应进行解析。

我建议您试试Surge(https://surge.sh/),它现在是免费的,您可以轻松地轻松托管您的React项目(包括.html文件和您的构建生成的每个资产)。你甚至可以创建一个npm script,它可以构建,然后通过一个单一的surge调用从CLI部署。奇迹般有效!

你甚至可以使用自定义域名,或选择特定子域激增如果可用,像gibbok.surge.sh。 ;)

相关问题