server的配置

启动server为小程序提供接口支持,我们提供了一套简单、自动化方式来提供server支持

目录结构

了解下server端的目录结构

  • item结构
  • 文件说明

    • pages目录

      所有接口文件放在此目录下
    • config.js

      每次启动会重新自动生成,git时需要注意同步
    • index.js、lib.js

      系统自动完成,不需要修改

配置api接口

  • item结构
  • 新建接口

    我们需要新建一个/index接口

    新建接口文件

    如左图,在pages目录下新建接口文件index.js

    填充标准接口代码

      module.exports = function (oridata) {
        return {
          get: function name(ctx) {  // ajax GET方法
            oridata.root = '456'
            return oridata
          }, 
          post: function name(ctx) {   // ajax POST
            oridata.title = 'aotoo-hub 多项目全栈脚手架'
            oridata.root = '123'
            return oridata
          }
        }
      }
    

使用接口

  Pager({
    data: {},
    onLoad: function(){
      let postParam = {
        url: 'http://localhost:3000/index', // 仅为示例,并非真实的接口地址
        method: 'POST/GET',
        data: data,
        header: {
          'content-type': 'application/json' // 默认值
        },
        success(res) {
          console.log(res)
        },
        error: function (err) {
          console.log(err)
        }
      }
      postParam = Object.assign(postParam, param)
      wx.request(postParam)
    }
  })