Web App Builder 在2014年12月份終于發(fā)布了正式版本塘揣,與以前Beta版本稍有不同,今天分享下正式版本的安裝部署使用翘狱。
通過Web App builder可以建立屬于自己的應(yīng)用汞斧,節(jié)省GIS開發(fā)的時(shí)間和成本生真。類似于Flexviewer這樣的框架
1、獲取Web APP Builder開發(fā)者版本
https://developers.arcgis.com/web-appbuilder/這是開發(fā)者網(wǎng)站的連接主頁吏祸,首先獲取下載版本默终,需要ArcGIS Online的企業(yè)級(jí)賬號(hào)或者開發(fā)者賬號(hào)進(jìn)行下載。
2犁罩、Web App Builder安裝部署
下載安裝文件是個(gè)壓縮包文件齐蔽,解壓之后運(yùn)行里面的startup文件即可,這時(shí)候?yàn)g覽器直接打開http://localhost:3344/webappbuilder/?action=setportalurl這樣的地址床估。當(dāng)然這種方法用起來是比較簡便的含滴,也可以自己安裝Node.js。不過個(gè)人認(rèn)為沒太多必要性丐巫。
首先要做的事情就是連接ArcGIS Online或者Portal谈况;其次的事情是需要一個(gè)應(yīng)用程序ID號(hào)
1、在Portal或者Online中發(fā)布應(yīng)用程序递胧。程序地址使用http://[yourmachinename]:3344/webappbuilder
2碑韵、然后在對(duì)這個(gè)應(yīng)用程序進(jìn)行注冊(cè)。
3缎脾、注冊(cè)重定向地址推薦使用兩個(gè)地址http://[yourmachinename]和https://[yourmachinename]
4祝闻、當(dāng)注冊(cè)完成之后,你就會(huì)看到APP ID這個(gè)值了遗菠,但是你現(xiàn)在輸入這個(gè)ID值在web App Builder中联喘,你會(huì)發(fā)現(xiàn)仍舊報(bào)錯(cuò)华蜒。
5、怎么解決這個(gè)問題呢豁遭?官方的解釋如下
This is because the URI of Web AppBuilder is not added or not set correctly in the Redirect URI list when you registered App ID for Web AppBuilder in the ArcGIS portal. To update the Redirect URI list, refer toView and update app registration infofor details. Reload Web AppBuilder after the update.
在命令窗口中可以看到是Token獲取不正確造成的
解決辦法:更新和查看應(yīng)用程序注冊(cè)信息叭喜,然后重新打開Web App Builder頁面,最后終于見到了應(yīng)用的頁面蓖谢。
我們就可以新建一個(gè)工程了捂蕴,限于時(shí)間關(guān)系下一章會(huì)具體講Web App Builder的使用