i0110 commited on
Commit
59d638b
·
verified ·
1 Parent(s): 7de2133

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +7 -2
server.js CHANGED
@@ -131,7 +131,12 @@ app.get('/api/proxy/spaces', async (req, res) => {
131
  try {
132
  if (!spaceCache.isExpired()) {
133
  console.log('从缓存获取 Spaces 数据');
134
- return res.json(spaceCache.getAll());
 
 
 
 
 
135
  }
136
 
137
  const allSpaces = [];
@@ -160,7 +165,7 @@ app.get('/api/proxy/spaces', async (req, res) => {
160
  name: spaceInfo.cardData?.title || spaceInfo.id.split('/')[1],
161
  owner: spaceInfo.author,
162
  username: username,
163
- token: token || '',
164
  url: `https://${spaceInfo.author}-${spaceInfo.id.split('/')[1]}.hf.space`,
165
  status: spaceRuntime.stage || 'unknown',
166
  last_modified: spaceInfo.lastModified || 'unknown',
 
131
  try {
132
  if (!spaceCache.isExpired()) {
133
  console.log('从缓存获取 Spaces 数据');
134
+ // 从缓存返回的数据也需要过滤掉 token 字段
135
+ const cachedSpaces = spaceCache.getAll().map(space => {
136
+ const { token, ...safeSpace } = space; // 移除 token 字段
137
+ return safeSpace;
138
+ });
139
+ return res.json(cachedSpaces);
140
  }
141
 
142
  const allSpaces = [];
 
165
  name: spaceInfo.cardData?.title || spaceInfo.id.split('/')[1],
166
  owner: spaceInfo.author,
167
  username: username,
168
+ // 不再直接包含 token 字段,而是仅在后端使用
169
  url: `https://${spaceInfo.author}-${spaceInfo.id.split('/')[1]}.hf.space`,
170
  status: spaceRuntime.stage || 'unknown',
171
  last_modified: spaceInfo.lastModified || 'unknown',