ArcGis-arcgisforjs的sdk、api使用iis部署

618 阅读1分钟

1. 去官网下载sdk和api

2.在iis中添加网站或者目录

  • 打开iis 右键网站 选择添加网站
  • 填写网站名称 比如arcgisforjsapi4.16
  • 物理路径填写相应路径 比如D:\SDK\arcgis_js_v416_api\arcgis_js_api\library\4.16
  • 端口号填写相应的端口号 比如8080
  • 点击确定

3. 修改init.js和dojo.js文件中的路径

  • 使用notepad++打开init.js和dojo.js文件
  • 搜索HOSTNAME_AND_PATH_TO_JSAPI
  • 将baseUrl地址替换成你api部署地址,这样就完成了api本地部署
https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo
http://localhost:8080/dojo
  • api部署结果如下:

image.png

4. SDK部署

  • 在Default Web Site上右键添加虚拟目录
  • 输入相应别名和物理路径 比如 arcgisforjs4.16和D:\SDK\arcgis_js_v416_sdk\arcgis_js_api\sdk
  • 点击确定则完成了SDK部署
  • 再浏览器输入localhost/arcgisforjs4.16,结果如下:

image.png

5. API部署和SDK部署区别

  • API部署用纯开发调用,在生产环境部署API
  • SDK部署用来自用,SDK部署后有API文档和官方例子

6. api设置跨域

  • 点击IIS的HTTP响应标头
  • 添加以下三项:
Access-Control-Allow-Headers:Content-Type
Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Origin:*