Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
llm-train
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wuhao
llm-train
Commits
b3701610
Commit
b3701610
authored
Apr 03, 2024
by
wuhao
🎯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
asder
parent
a7b4f7eb
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
60 additions
and
10 deletions
+60
-10
1674969615895-1712110902218-628594070.jpeg
...ads/2024-04-03/1674969615895-1712110902218-628594070.jpeg
+0
-0
1674969615895-1712111008104-804247983.jpeg
...ads/2024-04-03/1674969615895-1712111008104-804247983.jpeg
+0
-0
b6-1712109984097-357339440.jpeg
public/uploads/2024-04-03/b6-1712109984097-357339440.jpeg
+0
-0
route.js
src/app/api/folder/[slug]/route.js
+2
-2
route.js
src/app/api/folder/route.js
+1
-1
doFetch.js
src/lib/doFetch.js
+13
-0
ssr.jsx
src/pages/ssr.jsx
+44
-7
No files found.
public/uploads/2024-04-03/1674969615895-17121
09317051-913464763
.jpeg
→
public/uploads/2024-04-03/1674969615895-17121
10902218-628594070
.jpeg
View file @
b3701610
File moved
public/uploads/2024-04-03/1674969615895-17121
09784665-469825162
.jpeg
→
public/uploads/2024-04-03/1674969615895-17121
11008104-804247983
.jpeg
View file @
b3701610
File moved
public/uploads/2024-04-03/b6-1712109984097-357339440.jpeg
deleted
100644 → 0
View file @
a7b4f7eb
79.6 KB
src/app/api/folder/[slug]/route.js
View file @
b3701610
...
@@ -26,7 +26,7 @@ export async function PUT(request, { params }) {
...
@@ -26,7 +26,7 @@ export async function PUT(request, { params }) {
where
:
{
id
:
parseInt
(
slug
)
},
where
:
{
id
:
parseInt
(
slug
)
},
data
:
{
...
body
},
data
:
{
...
body
},
});
});
return
Response
.
json
({
res
}
);
return
response
({
...
res
},
"更新成功"
);
}
catch
(
error
)
{
}
catch
(
error
)
{
return
response
(
error
,
"err"
);
return
response
(
error
,
"err"
);
}
}
...
@@ -39,7 +39,7 @@ export async function DELETE(request, { params }) {
...
@@ -39,7 +39,7 @@ export async function DELETE(request, { params }) {
const
res
=
await
prisma
.
folder
.
delete
({
const
res
=
await
prisma
.
folder
.
delete
({
where
:
{
id
:
parseInt
(
slug
)
},
where
:
{
id
:
parseInt
(
slug
)
},
});
});
return
Response
.
json
({
res
}
);
return
response
({
...
res
},
'删除成功'
);
}
catch
(
error
)
{
}
catch
(
error
)
{
return
response
(
error
,
"err"
);
return
response
(
error
,
"err"
);
}
}
...
...
src/app/api/folder/route.js
View file @
b3701610
...
@@ -10,7 +10,7 @@ export async function POST(request) {
...
@@ -10,7 +10,7 @@ export async function POST(request) {
const
res
=
await
prisma
.
folder
.
create
({
const
res
=
await
prisma
.
folder
.
create
({
data
:
{
...
body
},
data
:
{
...
body
},
});
});
return
response
({
res
}
);
return
response
({
...
res
},
"新建成功"
);
}
}
// R -> Read
// R -> Read
...
...
src/lib/doFetch.js
View file @
b3701610
import
request
from
"umi-request"
;
import
request
from
"umi-request"
;
import
{
message
}
from
'antd'
;
request
.
interceptors
.
response
.
use
(
async
response
=>
{
const
data
=
await
response
.
clone
().
json
();
if
(
data
?.
code
!==
0
)
{
message
.
error
(
data
?.
msg
);
}
else
{
data
?.
msg
&&
message
.
success
(
data
?.
msg
)
}
return
response
;
});
export
const
doFetch
=
({
url
,
params
})
=>
{
export
const
doFetch
=
({
url
,
params
})
=>
{
return
request
(
url
,
{
return
request
(
url
,
{
...
...
src/pages/ssr.jsx
View file @
b3701610
import
React
from
'react'
;
import
"@/app/globals.css"
;
import
prisma
from
'@/lib/prisma'
;
import
prisma
from
"@/lib/prisma"
;
import
dayjs
from
"dayjs"
;
import
React
,
{
memo
}
from
"react"
;
import
{
Card
,
CardBody
,
CardFooter
,
Image
,
Button
}
from
"@nextui-org/react"
;
import
{
difftime
}
from
"@/lib/time"
;
// 服务器端渲染页面的组件
// 服务器端渲染页面的组件
function
ServerSidePage
({
folders
})
{
function
ServerSidePage
({
folders
})
{
return
(
return
(
<
div
>
<
div
className=
"p-4"
>
<
h1
>
Server-side Rendered Page
</
h1
>
<
span
class=
"bg-clip-text text-transparent bg-gradient-to-r from-pink-500 to-violet-500"
>
<
p
>
{
folders
?.
map
(
it
=>
it
.
name
)
}
</
p
>
服务端渲染页面
</
span
>
<
div
className=
"gap-2 grid xl:grid-cols-8 lg:grid-cols-6 md:grid-cols-4 sm:grid-cols-2 mt-4"
>
{
folders
?.
map
((
item
)
=>
{
return
(
<
Card
shadow=
"sm"
key=
{
item
.
id
}
isPressable
>
<
CardBody
className=
"overflow-visible p-0"
>
<
Image
isZoomed
shadow=
"sm"
radius=
"lg"
width=
"100%"
alt=
{
item
.
name
}
className=
"w-full object-cover h-[140px]"
src=
{
item
.
poster
}
/>
</
CardBody
>
<
CardFooter
className=
"text-small justify-between"
>
<
b
>
{
item
.
name
}
</
b
>
<
p
className=
"text-default-500"
>
{
difftime
(
item
.
createdAt
)
}
</
p
>
</
CardFooter
>
</
Card
>
);
})
}
</
div
>
</
div
>
</
div
>
);
);
}
}
...
@@ -22,10 +51,18 @@ export const getServerSideProps = async () => {
...
@@ -22,10 +51,18 @@ export const getServerSideProps = async () => {
// },
// },
// },
// },
});
});
return
{
return
{
props
:
{
folders
},
props
:
{
folders
:
folders
?.
map
((
it
)
=>
({
...
it
,
createdAt
:
dayjs
(
it
?.
createdAt
)?.
format
(
"YYYY-MM-DD HH:mm:ss"
),
updatedAt
:
dayjs
(
it
?.
updatedAt
)?.
format
(
"YYYY-MM-DD HH:mm:ss"
),
})),
},
// revalidate: 10, //轮询
// revalidate: 10, //轮询
};
};
};
};
export
default
ServerSidePage
;
export
default
ServerSidePage
;
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment