const API_URL = 'http://localhost:3000' function getProducts (data) { data = data ? `/${data}` : '' return new Promise((resolve, reject) => { wx.request({ url: `${API_URL}/products${data}`, header: { 'Content-Type': 'application/json' }, success: resolve, fail: reject }) }) } function postBuyProduct (data) { return new Promise((resolve, reject) => { wx.request({ url: `${API_URL}/products/buy`, data: Object.assign({}, data), header: { 'Content-Type': 'application/json' }, success: resolve, fail: reject }) }) } module.exports = { getProducts (data) { return getProducts(data).then(res => res.data) }, getProduct (data) { return getProducts(data).then(res => res.data) } }