问题描述

在打包App的过程中,对于Web服务地址、Web路径和首页地址如何填写,有很多开发者不太清楚。

解决方案

1. Web服务地址

Web服务地址是指应用(页面应用或后端Baas)运行所在服务器的地址,包括ip和端口号(当然,也可以使用域名),例如“http://xx.xx.xx.xx:8080”。

如果手机App有服务端(例如Baas)的话, 一定要不能写成“http://localhost:8080”,一定要写成“http://服务器IP:端口号”,否则App运行时会出错;

如果手机App仅仅是一个单机应用,没有服务端的话,Web服务地址可以写成“http://localhost:8080”。

 

2. Web路径

Web路径是指应用的上下文路径(类似标准的Web应用的上下文路径),例如在tomcat的webapps下发布一个hello应用(即hello目录),它的Web路径就是hello。我们的Web路径支持多级,例如“/hello/a/b”。

如果是模式三,Web路径必须是“/x5/UI2”,表示使用UIServer作为页面服务(只能用UIServer)。

如果是模式一或模式二时,Web路径可以为空,表示发布到根目录;或者指定的路径,例如“/hello”(路径不能以“/x5”开头,因为/x5表示UIServer)。

 

3. 首页地址

首页地址是指用UI2下的哪个文件作为首页,例如“/takeout/index.w”(路径中不包括UI2)。

 

假设以上三个参数设置如下:

Web服务地址:http://192.168.1.8:8080

Web路径(模式一):/hello

首页地址:/demo/index.w

那么最后发布到服务器上时,浏览器访问地址就是:http://192.168.1.8:8080/hello/demo/index.w