我看了文档,有点困惑啊。
用的微信小程序调试模式,IDE server has started, listening on http://127.0.0.1:15585。
于是我就在主目录下(main.js这里)建立了一个products.json文件。
然后试图用uni.request进行访问:
uni.request({
url:'http://127.0.0.1:15585/products',
data:{
products:'products'
},
method:'POST',
dataType:'json',
header:{
'content-type':'application/json'
},
success:function(e){
console.log(e)
},
})
结果连接成功,但是返回的data为:
ide unknown command (empty parse result): /products.
这个好像不同于XMLhttprequest的直接访问某个文件。之前有用过nodejs,似乎是IDE的服务器端那边是没有自动路由的?我get和post方法都试过
那如何访问json文件呢?
DCloud_UNI_GSQ
内置了webpack
2018-08-21 10:41
s***@126.com
回复 DCloud_UNI_GSQ: require支持动态参数吗?如:
let path = '../../static/music/foYin/' + this.albumInfo.albumPath + '/musicList.json'
let musicobj = require(path);
提示无法加载模块,如果是常量字符串可以,难道不支持动态变量吗?
2019-06-28 14:24
DCloud_UNI_GSQ
回复 s***@126.com: 实际不能读取json的,json是在编译阶段编译到了js中,无法在运行时动态加载。
2019-06-28 15:44