esp_http_server and vue-router interaction
Posted: Tue Aug 30, 2022 5:24 am
There is a problem of interaction between esp_http_server and vue-router.
You can see this issue in the restful server example (https://github.com/espressif/esp-idf/tr ... ful_server).
Only the '/' request is handled correctly, which redirects to an existing index.html file.
Direct requests from the browser through other paths, such as '/chart' and '/light', are not processed correctly and result in errors opening non-existent files.
Obviously, requests from the browser directly to http://foo/chart are not handled correctly and are not passed to vue-router.
The error also occurs when executing the js code this.$router.go('/chart').
When testing the same vue code with node.js locally, no error is observed.
The test was carried out using:
- esp-idf v.4.4.2
- vue v2
You can see this issue in the restful server example (https://github.com/espressif/esp-idf/tr ... ful_server).
Only the '/' request is handled correctly, which redirects to an existing index.html file.
Direct requests from the browser through other paths, such as '/chart' and '/light', are not processed correctly and result in errors opening non-existent files.
Obviously, requests from the browser directly to http://foo/chart are not handled correctly and are not passed to vue-router.
The error also occurs when executing the js code this.$router.go('/chart').
When testing the same vue code with node.js locally, no error is observed.
The test was carried out using:
- esp-idf v.4.4.2
- vue v2