请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于无法获取腾讯云后台数据

按视频教程5-8搭建后台后,无法通过路由获取后台数据,好像执行不到路由的入口那里去。

//App.vue里面的内容

<script>

import {get} from './util'

export default {

 async created () {

   const res = await get('/weapp/demo')

   console.log(123, res)

   console.log('小程序启动了')

 }

}

</script>

<style>


</style>

//config.js的内容

const host = 'https://fnus5zmo.qcloud.la'


const config = {

 host

}


export default config

//util.js的内容

import config from './config'


export function get (url) {

 return new Promise((resolve, reject) => {

   wx.request({

     url: config.host + url,

     success: function (res) {

       if (res.data.code === 0) {

         resolve(res.data.data)

         console.log('res.data.code === 0')

         console.log(res)

       } else {

         reject(res.data)

         console.log('res.data.code != 0')

       }

     }

   })

 })

}

//index.js添加路由如下

router.get('/demo', controllers.demo)

//demo.js内容如下

module.exports = async (ctx) => {

   ctx.state.data = {

       msg: 'hello 小程序后台'

   }

   console.log('执行到后台')

}

打印的数据如下(随便用一个路由名字调用都是一样的结果 get('/weapp/demo888')):

res.data.code === 0
util.js:12 {data: {…}, header: {…}, statusCode: 200, errMsg: "request:ok"}

data: code: 0

data: {}

__proto__: Object

errMsg: "request:ok"header: {Server: "nginx/1.10.2", Date: "Sun, 24 Jun 2018 18:05:01 GMT", Content-Type: "application/json; charset=utf-8", Content-Length: "20", Connection: "keep-alive"}statusCode: 200__proto__: Object
App.vue:6 123 {}
App.vue:7 小程序启动了


是不是服务器哪里设置有问题呀,谢谢

正在回答 回答被采纳积分+3

3回答

提问者 慕盖茨2031822 2018-06-25 22:55:43

问题已解决,可能是腾讯云后台哪里出了问题,软件完全没改,和昨天一样操作方法,现在通信成功了。小程序管理后台因为超时退出,今晚重新登录,再访问服务器就成功了。

0 回复 有任何疑惑可以回复我~
慕瓜8449030 2018-06-25 18:32:55

你在server里执行 npm run dev了没

0 回复 有任何疑惑可以回复我~
  • 提问者 慕盖茨2031822 #1
    您指的是要在服务器上面要执行npm run dev吗?这个没有,我只是在我的电脑里面的cmd里面执行了,修改完软件,有进行自动编译,开发者工具模拟窗口也有相应变化。
    如果是服务器上面也需要执行npm run dev,请问怎么执行,好像到视频5-8还没发现有相应操作教学说明,是不是我看漏了,我再好好看看。 我用的是腾讯云开发者免费的域名现在。
    回复 有任何疑惑可以回复我~ 2018-06-25 21:56:54
提问者 慕盖茨2031822 2018-06-25 02:15:36

我新建了一个“建立腾讯云node.js启动模板“项目进行测试,也是一样的现象,无法执行到demo路由里面去,是不是和腾讯云哪里设置有关?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信