Узел и экспресс развернут бэкэнд на VercelJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Узел и экспресс развернут бэкэнд на Vercel

Сообщение Anonymous »

Я новичок в бэкэнде. Мне нужна помощь.
Вот проблема: с использованием node.js & express.js Я хочу развернуть полное веб-приложение для полного стека I Только что построен с Mern Stack. Я разработал сторону сервера с помощью CHATGPT и моих знаний. >
Теперь я хочу бесплатно развернуть сервер, поэтому я выбираю Varcel. Я видел пару видео на YT, но это не сработало. p> структура файла моего проекта, если это помогает -< /p>

Код: Выделить всё

>To-do
>backend
>node_modules
>.gitignore
>index.js
>package-lock.json
>package.json
>varcel.json
>frontend
Вот план, который я получил от YT & I, следовал до сих пор:
Созданный varcel.json Файл в моем справочнике корневой дистанции бэкэнд Поскольку Варселю нужен этот файл-< /p>

Код: Выделить всё

{
"version":2,
"builds": [{"src":"./index.js","use":"@vercel/node"}],
"routes": [{"src":"/(.*)", "dest": "/"}]
}
my index.js , который я разработал-
const express = require("express");
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const cors = require("cors");

const app = express();
const PORT = 3001;

app.use(cors(
{
origin: ["YT videos says paste here frontend deployment link"],
methods:["GET","POST","DELETE","PUT"],
credentials: true
}
));

// Middleware
app.use(bodyParser.json());
app.use(cors());

// Connect to MongoDB
const MONGO_URI = "deleted, since this is sensitive data";
mongoose.connect(MONGO_URI)
.then(() => console.log("MongoDB connected"))
.catch(err => console.error("MongoDB connection error:", err));

// Define Task Schema
const taskSchema = new mongoose.Schema({
text: { type: String, required: true },
completed: { type: Boolean, default: false },
});

const Task = mongoose.model("Task", taskSchema);

//Basic API checking
app.get("/",async (req, res) => {
res.json("Hello, API is working !!");
});

// Start the server
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
< /code>
Теперь видео видео говорят, что мне нужно развернуть эту бэкэнд -детали по -разному, и производственная ссылка будет моим API. Позже мне нужно развернуть часть фронта, а также обновить URL -адреса вызова API в коде. Но для меня это не работает. Как только я получу этот ответ, я буду уверен, что мой бэкэнд работает нормально с Varcel.
Так есть ли решение для этого?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -on-varcel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»