Не может получить доступ к приложению «до инициализации». Я все еще вижу это после того, как я положил app = express () JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не может получить доступ к приложению «до инициализации». Я все еще вижу это после того, как я положил app = express ()

Сообщение Anonymous »

my server.js code < /p>
import dotenv from "dotenv"
dotenv.config()

import express from "express"
import cors from "cors"
import userRouter from "./route/UserRoute.js"
import menuRouter from "./route/MenuRoute.js"
import orderRouter from "./route/OrderRoute.js"
import { connectDB } from "./config/db.js"
import path from "path";
import { fileURLToPath } from "url"

const app = express()
const port = 5000

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename)

const adminFrontendPath = path.join(__dirname, "../Admin/dist")
const websiteFrontendPath = path.join(__dirname, "../businessWebsite/dist")

app.use("/admin" , express.static(adminFrontendPath))
app.use("/" , express.static(websiteFrontendPath))

//middleware
app.use(express.json())
app.use(cors())

app.use('/uploads', express.static('uploads'));

//api end point
app.use("/api/user", userRouter)
app.use("/api/menu", menuRouter)
app.use("/api/order", orderRouter)

connectDB()

app.get("/admin/*", (req,res)=>{
res.sendFile(path.join(adminFrontendPath, "index.html"))
})

app.get("/*", (req,res)=>{
res.sendFile(path.join(websiteFrontendPath,"index.html"))
})

app.listen(port, ()=>{
console.log(`backend running on http://localhost:${port}`)
})

< /code>
Ошибка, которую я получаю < /p>
8 | Resowner | В файле: ///root/table-ordering-system/resownerwebsite/adminbackend/server.js: 19: 1
8 | Resowner | at modulejob.run (узел: внутренний/модули/esm/module_job: 263: 25)
8 | Resowner | At Async ModuleLoader.import (Узел: внутренний/модули/ESM/Loader: 540: 24)
8 | Resowner | ReferenceError: не может получить доступ к приложению «до инициализации
8 | Resowner | В файле: ///root/table-ordering-system/resownerwebsite/adminbackend/server.js: 19: 1
8 | Resowner | at modulejob.run (узел: внутренний/модули/esm/module_job: 263: 25)
8 | Resowner | At Async ModuleLoader.import (Узел: внутренний/модули/ESM/Loader: 540: 24)
8 | Resowner | ReferenceError: не может получить доступ к приложению «до инициализации
8 | Resowner | В файле: ///root/table-ordering-system/resownerwebsite/adminbackend/server.js: 19: 1
8 | Resowner | at modulejob.run (узел: внутренний/модули/esm/module_job: 263: 25)
8 | Resowner | At Async ModuleLoader.import (Узел: внутренний/модули/ESM/Loader: 540: 24)
8 | Resowner | ReferenceError: не может получить доступ к приложению «до инициализации
8 | Resowner | В файле: ///root/table-ordering-system/resownerwebsite/adminbackend/server.js: 19: 1
8 | Resowner | at modulejob.run (узел: внутренний/модули/esm/module_job: 263: 25)
8 | Resowner | В Async ModuleLoader.import (Узел: внутренние/модули/ESM/Loader: 540: 24)
Я запускаю этот код на VPS, который я арендовал от Hostinger, я запускаю его с PM2, я сделал PM2 START Server.JS -NAME RESOWNERBACKEND и PM2 Logs 8, чтобы показать ошибки. Пожалуйста, помогите.
Сначала app = express () действительно после app.use (), но я поднял его, и оно все еще приносит мне ту же ошибку, я сделал «PM2 Dete Reseerbackend», а затем «PM2 Start Server.js -name resotherbackend».>

Подробнее здесь: https://stackoverflow.com/questions/796 ... r-i-put-ap
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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