node-mongo-demo

node.js and mongodb demo

git clone https://9o.is/git/node-mongo-demo.git

index.js

(949B)


      1 import axios from "axios";
      2 
      3 const API = axios.create({ baseURL: "http://localhost:5000" });
      4 API.interceptors.request.use((req) => {
      5   if (localStorage.getItem("profile")) {
      6     req.headers.Authorization = `Bearer ${JSON.parse(localStorage.getItem("profile")).token
      7       }`;
      8   }
      9   return req;
     10 });
     11 
     12 export const login = (formData) => API.post("/api/user/login", formData);
     13 export const signUp = (formData) => API.post("/api/user/signup", formData);
     14 export const changePassword = (formData) =>
     15   API.post("/api/user/changePassword", formData);
     16 
     17 
     18 export const lucky7Leaderboard = () => API.post("/api/lucky7/leaderboard")
     19 export const lucky7Session = () => API.post("/api/lucky7/sessions")
     20 export const lucky7Bet = lucky => API.post("/api/lucky7/bets", { lucky });
     21 export const lucky7BetEvents = () => API.get(`/api/lucky7/bets/events`, {
     22     headers: {
     23       'Accept': 'text/event-stream',
     24     },
     25     responseType: 'stream',
     26     adapter: 'fetch',
     27 });