/xhi

The full name is xinetd http interface, to provide a set of API base on HTTP protocol

Primary LanguageCSSApache License 2.0Apache-2.0

XHI

The full name is xinetd http interface, to provide a set of API base on HTTP protocol

Installation

1 Install xinetd if not. Perform the following in openwrt:

`opkg update`
`opkg install xinetd`

2 Add xhi service in /etc/services, for example:

`xhi        8080/tcp`

3 Create xhi configuration file for xinetd, you can simplily copy file "xhi" in source code into /etc/xinetd.d/

4 Put xhi code to your disk.

The default location is "/etc/xhi". If you decide to use another location, please remember to update it in web.sh

5 Re-start xhi service

`/etc/init.d/xinetd restart`

6 Enjoy it

REST API Installation for uhttpd

The shell script can be used for uhttpd directly instead of setup xinetd service. For this approach, you can simply copy files under cgi-bin folder to /www/cgi-bin folder in your openwrt. Then access the following address to call the interfaces:

`http://192.168.8.1/cgi-bin/api_name`

Admin UI Installation for uhttpd

1 Refer to section "REST API Installation for uhttpd" to setup REST APIs

2 Copy the file www/static/index.html to /www/ in your wrtnode

3 Copy the folder www/static as /www/webui-xhi in your wrtnode

4 Clear your the cache of your browser

5 Then you can open XHI configuration interface by http://192.168.8.1

Reference

预览版固件中apcli的配置方法