Skip to content

Commit 0b6ac27

Browse files
authored
add .env config (#87)
1 parent bd774eb commit 0b6ac27

File tree

9 files changed

+27
-8
lines changed

9 files changed

+27
-8
lines changed

.env

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Environment variables that start with NEXT_PUBLIC_ are exposed to clients. Make sure you don't expose sensitive information on the client side.
2+
# Variables not prefixed with NEXT_PUBLIC_ are only available on the server side.
3+
4+
5+
# add CRATES_PRO_HOST, CRATES_PRO_INTERNAL_HOST to your enviroment for development
6+
CRATES_PRO_HOST=$CRATES_PRO_HOST
7+
CRATES_PRO_INTERNAL_HOST=$CRATES_PRO_INTERNAL_HOST
8+
9+
SECRET_KEY=$YOUR_SECRET_KEY #(not prefixed with NEXT_PUBLIC_ )

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ yarn-error.log*
2626

2727
# local env files
2828
.env*.local
29-
.env
3029

3130
# vercel
3231
.vercel

app/api/crates/[nsfront]/[nsbehind]/[cratename]/[version]/dependencies/route.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ export async function GET(req: NextRequest, props: { params: Params }) {
55
try {
66
const params = await props.params
77
const { nsfront, nsbehind, cratename, version } = params;
8+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
89

9-
const externalApiUrl = `http://210.28.134.203:6888/api/crates/${nsfront}/${nsbehind}/${cratename}/${version}/dependencies`; // 替换为你的外部 API URL
10+
const externalApiUrl = `${endpoint}/api/crates/${nsfront}/${nsbehind}/${cratename}/${version}/dependencies`; // 替换为你的外部 API URL
1011
const externalRes = await fetch(externalApiUrl);
1112
if (!externalRes.ok) {
1213
throw new Error('Failed to fetch external data');

app/api/crates/[nsfront]/[nsbehind]/[cratename]/[version]/dependents/route.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ export async function GET(req: NextRequest, props: { params: Params }) {
44
try {
55
const params = await props.params
66
const { nsfront, nsbehind, cratename, version } = params;
7-
const externalApiUrl = `http://210.28.134.203:6888/api/crates/${nsfront}/${nsbehind}/${cratename}/${version}/dependents`; // 替换为你的外部 API URL
7+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
8+
9+
const externalApiUrl = `${endpoint}/api/crates/${nsfront}/${nsbehind}/${cratename}/${version}/dependents`; // 替换为你的外部 API URL
810
const externalRes = await fetch(externalApiUrl);
911
if (!externalRes.ok) {
1012
throw new Error('Failed to fetch external data');

app/api/crates/[nsfront]/[nsbehind]/[cratename]/[version]/route.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ export async function GET(req: NextRequest, props: { params: Params }) {
55
try {
66
const params = await props.params
77
const { nsfront, nsbehind, cratename, version } = params;
8+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
89

9-
const externalApiUrl = `http://210.28.134.203:6888/api/crates/${nsfront}/${nsbehind}/${cratename}/${version}`; // 替换为你的外部 API URL
10+
const externalApiUrl = `${endpoint}/api/crates/${nsfront}/${nsbehind}/${cratename}/${version}`; // 替换为你的外部 API URL
1011
const externalRes = await fetch(externalApiUrl);
1112
if (!externalRes.ok) {
1213
throw new Error('Failed to fetch external data');

app/api/crates/[nsfront]/[nsbehind]/[cratename]/route.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ export async function GET(req: NextRequest, props: { params: Params }) {
55
const params = await props.params
66
const { cratename, version } = params;
77
console.log('cratename', cratename, 'version', version);
8-
const externalApiUrl = `http://210.28.134.203:6888/api/crates/${cratename}`; // 替换为你的外部 API URL
8+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
9+
10+
const externalApiUrl = `${endpoint}/api/crates/${cratename}`; // 替换为你的外部 API URL
911
const externalRes = await fetch(externalApiUrl);
1012
if (!externalRes.ok) {
1113
throw new Error('Failed to fetch external data');

app/api/crates/route.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ export async function GET(req: NextRequest) {
44
try {
55
// 发送 HTTP 请求获取外部数据
66
console.log(req);
7-
const externalApiUrl = 'http://210.28.134.203:6888/api/crates'; // 替换为你的外部 API URL
7+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
8+
9+
const externalApiUrl = `${endpoint}/api/crates`; // 替换为你的外部 API URL
810
const externalRes = await fetch(externalApiUrl);
911
if (!externalRes.ok) {
1012
throw new Error('Failed to fetch external data');

app/api/cvelist/route.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ export async function GET(req: NextRequest) {
44
try {
55
// 发送 HTTP 请求获取外部数据
66
console.log(req);
7-
const externalApiUrl = 'http://210.28.134.203:6888/api/cvelist'; // 替换为你的外部 API URL
7+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
8+
const externalApiUrl = `${endpoint}/api/cvelist`; // 替换为你的外部 API URL
89
const externalRes = await fetch(externalApiUrl);
910
if (!externalRes.ok) {
1011
throw new Error('Failed to fetch external data');

app/api/search/route.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import { NextResponse } from 'next/server';
22

33
export async function POST(request: Request) {
4-
const apiUrl = `http://210.28.134.203:6888/api/search`;
4+
const endpoint = process.env.CRATES_PRO_INTERNAL_HOST;
5+
6+
const apiUrl = `${endpoint}/api/search`;
57
const requestBody = await request.json();
68
console.log("Request Body:", requestBody);
79

0 commit comments

Comments
 (0)