由于 Extjs4 是用.js文件制作的,为什么我们需要 web服务器来运行extjs4项目?我在sencha文档中读到....
“您必须:您的计算机上本地运行的Web服务器,例如,XAMPP(推荐)”。
我们可以在本地计算机上运行 extjs4 项目而无需安装Web服务器(XAMPP / Apache)吗?如果是这样,请告诉我怎么做?
提前致谢。
答案 0 :(得分:2)
Web服务器需要进程http-request(侦听80端口),如:获取数据(JSON / XML),刷新部分页面等。
如果在浏览器中打开index.html(没有Web服务器),则需要使用packager(sencha命令)或将整个框架js和所有项目文件包含到index.html中,或者以一堆脚本的形式标签或连接成一个文件。
否则,Loader正在使用只能通过Web服务器完成的XHR请求(安全问题 - 想象一下通过Ajax加载客户端的系统文件)
答案 1 :(得分:0)
只有在使用需要动态数据的组件时才需要Web服务器,例如网格面板显示股票报价。随着股票报价不断变化,您将需要服务器来发送数据。
如果您使用静态数据,则不需要网络服务器。有关更多详细信息,请参阅DataStore组件。
答案 2 :(得分:0)
Web服务器不需要运行任何extjs代码,因为javascript在浏览器引擎中运行,而extjs纯粹是javascript框架。但是,当我们考虑开发一个应该在服务器上部署的应用程序(大多数应用程序)时,可以处理服务器请求/响应。在大多数情况下,我们在服务器中编写业务逻辑,返回一些动态数据,这些数据可以通过extjs在UI中显示。