78 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
@ebykdrms knki şunu çözersek super olur
78 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
backend .env
CLIENT_HOST="https://socializee-app.vercel.app"
78 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
middleware
import { NextResponse } from "next/server";
export const middleware = async (req) => {
const { nextUrl, cookies } = req;
const token = cookies.get("token");
const pathname = nextUrl.pathname;
const paths = ["/auth/login", "/auth/register"];
if (!paths.includes(pathname) && !token?.value) {
return NextResponse.redirect(new URL("/auth/login", req.url));
}
if (paths.includes(pathname) && token?.value) {
return NextResponse.redirect(new URL("/dashboard", req.url));
}
return NextResponse.next();
};
export const config = {
matcher: [
"/",
"/dashboard",
"/dashboard/:path*",
"/auth/register",
"/auth/login",
],
};
78 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
login sayfası
const handleSubmit = async (e) => {
e.preventDefault();
try {
setLoading(true);
const res = await FetchLogin(data);
if (res.status === 200) {
toast.success(res.data.message);
router.push("/dashboard");
}
} catch (error) {
toast.error(error.response.data.message ?? error.message);
} finally {
setLoading(false);
}
};
78 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
login sayfası
const handleSubmit = async (e) => {
e.preventDefault();
try {
setLoading(true);
const res = await FetchLogin(data);
if (res.status === 200) {
toast.success(res.data.message);
router.push("/dashboard");
}
} catch (error) {
toast.error(error.response.data.message ?? error.message);
} finally {
setLoading(false);
}
};
83 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
kodlarım bu sekilde @ebykdrms ve ben kayıt olmayı denedim oldu bir hata vermedi
83 gün önce next.js ve express.js deploy sorunu
sorusunu cevapladı.
const express = require("express");
const https = require("http");
require("dotenv").config();
const dbConnect = require("./libs/dbConnect.js");
const cors = require("cors");
const bodyParser = require("body-parser");
const cookieParser = require("cookie-parser");
const root = require("./routers/root.js");
const errorHandler = require("./middleware/error.js");
dbConnect();
const app = express();
const server = https.createServer(app);
const corsOptions = {
origin: process.env.CLIENT_HOST,
credentials: true,
};
app.use(cors(corsOptions));
app.use(bodyParser.json({ extended: true }));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(cookieParser());
app.use("/api", root);
app.use(errorHandler);
const port = process.env.PORT || 3000;
server.listen(port, () => {
console.log(`listening to port ${port}`);
});
381 gün önce react-router-dom ile yaptığım alt dizin (/blog) çalışmıyor
sorusunu cevapladı.
cpanelinde .htaccess diye bir dosya olucak ona şu kodu yapıştır
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
489 gün önce React de build den router 404 sorunu
sorusunu cevapladı.
cpanelinde .htaccess diye bir dosya olucak ona şu kodu yapıştır
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
dene belki olur
490 gün önce PWA dan Girildiğini Tespit Etmek ne yapmalıyım
sorusunu cevapladı.
bir örnekle anlatabilir misin