+ Welcome to Colango! +
+ +
+ Let's go right now
+
个人信息 →
+配置您的个人相关信息
+ + + +我的发布 →
+查看您以往发布的内容
+ + + +探索发现 →
+探索和你一样有趣的人
+ + + +关于我们 →
+欢迎加入我们
+ +diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 0000000..bffb357
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "next/core-web-vitals"
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c87c9b3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b12f3e3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,34 @@
+This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file.
+
+[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`.
+
+The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
diff --git a/api/proxy.js b/api/proxy.js
new file mode 100644
index 0000000..9c31436
--- /dev/null
+++ b/api/proxy.js
@@ -0,0 +1,26 @@
+const { createProxyMiddleware } = require("http-proxy-middleware");
+
+module.exports = (req, res) => {
+ let target = "https://www.google.com/";
+ // 代理目标地址
+ // 这里使用 backend 主要用于区分 vercel serverless 的 api 路径
+ // if (
+ // req.url.startsWith("/api") ||
+ // req.url.startsWith("/auth") ||
+ // req.url.startsWith("/banner") ||
+ // req.url.startsWith("/CollegeTask")
+ // ) {
+ // target = "http://106.15.2.32:6969";
+ // }
+
+ // 创建代理对象并转发请求
+ createProxyMiddleware({
+ target,
+ changeOrigin: true,
+ pathRewrite: {
+ // 通过路径重写,去除请求路径中的 `/backend`
+ // 例如 /backend/user/login 将被转发到 http://backend-api.com/user/login
+ // "^/backend/": "/",
+ },
+ })(req, res);
+};
diff --git a/next.config.js b/next.config.js
new file mode 100644
index 0000000..ae88795
--- /dev/null
+++ b/next.config.js
@@ -0,0 +1,7 @@
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ reactStrictMode: true,
+ swcMinify: true,
+}
+
+module.exports = nextConfig
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..43d8e9e
--- /dev/null
+++ b/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "nextjs",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "lint": "next lint"
+ },
+ "dependencies": {
+ "next": "13.0.0",
+ "react": "18.2.0",
+ "react-dom": "18.2.0"
+ },
+ "devDependencies": {
+ "eslint": "8.26.0",
+ "eslint-config-next": "13.0.0",
+ "http-proxy-middleware": "^2.0.6"
+ }
+}
diff --git a/pages/_app.js b/pages/_app.js
new file mode 100644
index 0000000..1e1cec9
--- /dev/null
+++ b/pages/_app.js
@@ -0,0 +1,7 @@
+import '../styles/globals.css'
+
+function MyApp({ Component, pageProps }) {
+ return
+ Let's go right now
+
配置您的个人相关信息
+ + + +查看您以往发布的内容
+ + + +探索和你一样有趣的人
+ + + +欢迎加入我们
+ +