# Configuring Mini Program

# Global Configuration

The app.json file in the Mini Program directory is used to apply global configuration to Weixin Mini Programs, determine page file paths and window behaviors, set the network timeout, and set multiple tabs.

For details of configuration items, see Mini Program Global Configuration.

Here is an app.json file that contains some commonly used configuration options:

{
  "pages": [
    "pages/index/index",
    "pages/logs/index"
  ],
  "window": {
    "navigationBarTitleText": "Demo"
  },
  "tabBar": {
    "list": [{
      "pagePath": "pages/index/index",
      "text": "Home"
    }, {
      "pagePath": "pages/logs/logs",
      "text": "Log"
    }]
  },
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
  "debug": true,
  "navigateToMiniProgramAppIdList": [
    "wxe5f52902cf4de896"
  ]
}

For details of configuration items, see Mini Program Global Configuration.

# Page Configuration

For each Mini Program page, the .json file named after the Mini Program can also be used to configure the window behaviors of this page. The configuration items in the page will overwrite the same window configuration items in app.json.

For details of configuration items, see Mini Program Page Configuration.

For example:

{
  "navigationBarBackgroundColor": "#ffffff",
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "Weixin API feature demo",
  "backgroundColor": "#eeeeee",
  "backgroundTextStyle": "light"
}