api.js 982 B

12345678910111213141516171819202122
  1. const url = 'http://192.168.1.127:9501/'
  2. const token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaHBlcjY2Ni9qd3QiLCJ1aWQiOjczLCJ1c2VyX25hbWUiOiIxNTIxMDIxMTIwMCIsIm1vYmlsZSI6IjE1MjEwMjExMjAwIiwiZW1haWwiOiIxNTIxMDIxMTIwMEBxcS5jb20iLCJsZXZlbF9pZCI6MSwidHlwZV9pZCI6MTAwMDAsImp3dF9zY2VuZSI6ImRlZmF1bHQiLCJqdGkiOiJkZWZhdWx0XzY3NTc5ZDczZDM2OWEzLjYwNjIxMTc3IiwiaWF0IjoxNzMzNzk1MTg3LCJuYmYiOjE3MzM3OTUxODcsImV4cCI6MTczMzg4MTU4N30.bGS53Hzom42M12DVgpZKR7BugBRuQpLnha-CCtHi_to'
  3. import { useFetch } from '#app'
  4. const request = async (route, getData) => {
  5. return new Promise(async (resolve, reject) => {
  6. try {
  7. const {data: fetchedData} = await useFetch(url + route, {
  8. method: 'POST',
  9. body: getData,
  10. headers: {
  11. 'token': `${token}`
  12. }
  13. });
  14. resolve(fetchedData);
  15. } catch (error) {
  16. reject(error);
  17. }
  18. });
  19. }
  20. export default request;