起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1586|回复: 3

[处理中3] 请教,在w页面如何用相对目录的形式访问.net提供的后台服务

[复制链接]

31

主题

85

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
QQ
发表于 2017-1-20 17:34:22 | 显示全部楼层 |阅读模式
我在本地iis中有.net提供的api服务,地址http://localhost/api,而wex5提供的页面的访问地址是http://localhost:8080/x5/UI2/v_/Demo1/login.w?device=m这样的,我在js中用ajax访问我的Api服务获取数据,如果用绝对地址的形式是可以获取到数据,但是用相对路径的形式是404错误,这个是正常,因为服务没有部署在tomcat下。因为在开发完成后,wex生成的静态页面和api会放在iis下的同一个web站点中,形如http://www.test.com/x5/UI2/v_/Demo1/login.w?device=mhttp://www.test.com/api这种形式。现在的问题是,我在开发的过程中,都用http://localhost这种绝对路径的形式开发后,发布之后要怎么修改这个地址???不知道问题描述清楚没。。。 1.png

发表于 2017-1-20 17:40:22 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-1-20 17:45 编辑

两个服务,在同一个机器上!,端口不冲突吗??
是同一个服务是吧!那么请求为什么404 ,404是访问的url 不存在啊!

你把可以成功发送的请求和,发送失败的请求对比下!有何差异??直接在浏览器输入这个url可以请求到吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

31

主题

85

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
QQ
 楼主| 发表于 2017-1-20 22:21:24 | 显示全部楼层
没有两个服务,就一个服务提供数据,部署在iis中,http://localhost/api,直接在浏览器中可以正常访问到的;
我在x5 studio中做页面,tomcat的提供的地址 http://localhost:8080/x5/UI2/v_/Demo1/login.w?device=m,打包的时候不是可以把x5的页面的ui资源都生成静态文件的吗  我看文档中心的“利用WeX5-runtime-net进行运行环境部署”,编译后会在www目录下生成所需的UI资源,然后把生成好的www下的takeout文件拷到iis的站点中,完成后可以在浏览器中输入http://localhost/takeout 进行访问验证。
以上是文档提供的方法,这样的话,页面和数据服务就同在一个站点http://localhost下了,那么我在代码中的ajax请求的url地址就是正确的。但是因为现在是开发过程中,我的页面的根目录是http://localhost:8080,而且是tomcat,所以ajax中的url的这种写法造成的结果就是地址变成http://localhost:8080/apt/test,这个自然是404的,因为正确的应该是http://localhost/api/test,我现在暂时的方法是这个ajax的url直接写我iis的地址,但是这样的话,到时候更换ip地址或者域名的时候不是会很麻烦吗?
不知道我说清楚没。。。
回复 支持 反对

使用道具 举报

发表于 2017-1-22 09:53:57 | 显示全部楼层
兰色毒药 发表于 2017-1-20 22:21
没有两个服务,就一个服务提供数据,部署在iis中,http://localhost/api,直接在浏览器中可以正常访问到的 ...

资源打到包里!访问服务器的url可以写成任意的IP或域名,因为资源是优先访问本地的!
但是,通过ajax 访问的服务!这个请求没在本地!所有当然localhost当然是请求不到的!

ajax请求必须指定服务器真实url ,并且手机网络能够真的访问到服务器才行!

比如baas请求,修改请求方法
1.打包的时候,服务器地址指定真实IP
2.修改/UI2/system/lib/base/baas.js  ,将BASE_URL 换成真实的http请求路径,重新合并资源
3.动态修改baas请求url : http://docs.wex5.com/wex5-ui-question-list-2080

你自己发送ajax也一样,必须知道真实的url请求才可以的!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-20 14:49 , Processed in 0.054556 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表