1

由于Extjs4是用 .js 文件制作的,那么为什么我们需要Web 服务器来运行 extjs4 项目?我在 sencha 文档中读到......

“您必须需要:在您的计算机上本地运行的 Web 服务器,例如 XAMPP(推荐)”。

我们可以在不安装 Web 服务器(XAMPP/Apache)的情况下在本地机器上运行extjs4项目吗?如果是,请告诉我怎么做?

提前致谢。

4

3 回答 3

2

Web服务器需要处理http-request(监听80端口),如:获取数据(JSON/XML),刷新部分页面等。

如果您在浏览器中打开 index.html(没有 Web 服务器),您需要使用打包程序(sencha 命令)或将整个框架 js 和所有项目文件包含到您的 index.html 中,可以是一堆脚本标签的形式,也可以是串联的到一个文件中。

否则,加载器正在使用只能通过 Web 服务器完成的 XHR 请求(安全问题 - 想象通过 Ajax 加载客户端的系统文件)

于 2013-04-23T04:09:00.343 回答
0

仅当您使用需要动态数据的组件时才需要 Web 服务器,例如显示股票报价的网格面板。随着股票报价不断变化,您将需要一个服务器来发送数据。

如果您使用的是静态数据,则不需要网络服务器。有关详细信息,请参阅数据存储组件。

于 2013-04-23T04:27:22.400 回答
0

Web 服务器不需要运行任何 extjs 代码,因为 javascript 在浏览器引擎中运行,而 extjs 是纯粹的 javascript 框架。但是当我们考虑开发一个应该是动态的应用程序时(大多数应用程序)部署在服务器上,以便可以处理服务器请求/响应。在大多数情况下,我们在服务器中编写业务逻辑,它返回一些可以通过 extjs 在 UI 中显示的动态数据。

于 2015-06-05T19:22:04.953 回答