Forráskód Böngészése

让im,rtc 参数从.env读取

yourname 7 hónapja
szülő
commit
e3e37dab36
2 módosított fájl, 8 hozzáadás és 16 törlés
  1. 2 4
      client/mobile/api/classroom.ts
  2. 6 12
      server/routes_classroom.ts

+ 2 - 4
client/mobile/api/classroom.ts

@@ -1,7 +1,5 @@
 import axios from 'axios';
 
-const API_BASE_URL = '/api';
-
 // Token API 相关类型定义
 interface IMTokenResponse {
   nonce: string;
@@ -33,7 +31,7 @@ export const ClassroomAPI = {
    */
   getIMToken: async (userId: string, role: string): Promise<IMTokenResponse> => {
     try {
-      const response = await axios.post(`${API_BASE_URL}/classroom/im_token`, {
+      const response = await axios.post(`/classroom/im_token`, {
         userId,
         role
       });
@@ -58,7 +56,7 @@ export const ClassroomAPI = {
    */
   getRTCToken: async (channelId: string, userId: string): Promise<RTCTokenResponse> => {
     try {
-      const response = await axios.post(`${API_BASE_URL}/classroom/rtc_token`, {
+      const response = await axios.post(`/classroom/rtc_token`, {
         channelId,
         userId
       });

+ 6 - 12
server/routes_classroom.ts

@@ -1,18 +1,12 @@
 import { Hono } from 'hono'
-import type { Variables } from './app.tsx'
-import type { WithAuth } from './app.tsx'
+import type { Variables , WithAuth } from './middlewares.ts'
 
 // 配置信息
-const IM_APP_ID = '4c2ab5e1b1b0';
-const IM_APP_KEY = '314bb5eee5b623549e8a41574ba3ff32';
-const IM_APP_SIGN = 'H4sIAAAAAAAE/wCQAG//zguHB+lYCilkv7diSkk4GmcvLuds+InRu9vFOFebMwm/jEgsK5bBT85Z0owObMxG58uXHyPFlPEBEDQm9FswNJ+KmX0VDYkcfdPPWkafA6Hc0B6F+p5De9yJfPEfHzwo/DHMaygbHfLmBgUtmKveq421sJr/gNBz9D04Ewsg39us+ao0NegzLt7xtXvFXXXJAAAA//8BAAD//yoav6aQAAAA';
-const RTC_APP_ID = 'a5842c2a-d94a-43be-81de-1fdb712476e1';
-const RTC_APP_KEY = 'b71d65f4f84c450f6f058f4ad507bd42';
-// const IM_APP_ID = Deno.env.get('IM_APP_ID');
-// const IM_APP_KEY = Deno.env.get('IM_APP_KEY');
-// const IM_APP_SIGN = Deno.env.get('IM_APP_SIGN');
-// const RTC_APP_ID = Deno.env.get('RTC_APP_ID')
-// const RTC_APP_KEY = Deno.env.get('RTC_APP_KEY')
+const IM_APP_ID = Deno.env.get('IM_APP_ID');
+const IM_APP_KEY = Deno.env.get('IM_APP_KEY');
+const IM_APP_SIGN = Deno.env.get('IM_APP_SIGN');
+const RTC_APP_ID = Deno.env.get('RTC_APP_ID')
+const RTC_APP_KEY = Deno.env.get('RTC_APP_KEY')
 
 const hex = (buffer: ArrayBuffer): string => {
   const hexCodes = [];