Как правильно общаться с базой данных Localhost 8000 »по файлам?CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно общаться с базой данных Localhost 8000 »по файлам?

Сообщение Anonymous »

Существует ли неотъемлемая настройка для запуска базы данных Mongoose и базы данных веб-сайтов для повторного определения содержимого базы данных содержимого? Файл. < /p>

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

Webiste Folder
| assets
| css
| javaScript
> popup-form.js
| images
| saaa
| config
| server
| node_modules
> .env
> index.js
> package-lock.js
> package.json
| index.html
< /code>
Это содержимое внутри файла 'index.js < /p>
const express = require("express");
const mongoose = require("mongoose");
const dotenv = require("dotenv");

const app = express();
dotenv.config();

const PORT = process.env.PORT || 7000;
const MONGOURL = process.env.MONGO_URL;
console.log("MONGO_URL:", MONGOURL);

mongoose.connect(MONGOURL).then(() => {
console.log("Database connected");
app.listen(PORT, () => {
console.log('Server is running on ' + PORT);
})
}).catch((error) => console.log(error));

const updatesSchema = ({
name: String,
description: String,
Date: String
});

const UpdateModel = mongoose.model("updates", updatesSchema);

app.use(express.static('public', {
setHeaders: (res, path) => {
if (path.endsWith('.js')) {
res.setHeader('Content-Type', 'application/javascript');
}
}
}));

app.get("/getUpdates", async(req, res) => {
const updatesData = await UpdateModel.find();
res.json(updatesData);
});

function addUpdate(Update_name, description, time) {
const newData = new UpdateModel({
name: Update_name,
description: description,
Date: time
});

console.log("Attempting to save:", newData);

newData.save()
.then(() => console.log("Data saved successfully!"))
.catch((err) => console.error("Error saving data:", err));
}

function findUpdates() {
UpdateModel.find({})
.then((documents) => {
const dataArray = documents.map((doc) => doc.toObject());
return dataArray
})
.catch((err) => console.error("Error retrieving data:", err));
}
< /code>
Здесь я пытаюсь применить изменения в базе данных Mongoose < /p>
import('./server/index.js').then((module) => {
const title = document.getElementById("update_title").value.toLowerCase().trim();
const description = document.getElementById("update_description").value.trim();
const time = document.getElementById("current_time").innerHTML.trim();
module.addUpdate(title, description, time);
module.findUpdates().then((test) => {
console.log("Fetched updates:", test);
document.getElementById("update_title").value = "";
document.getElementById("update_description").value = "";
}).catch((err) => console.error("Error fetching updates:", err));
});
//addUpdate(document.getElementById("update_title").value.toLowerCase().trim(), document.getElementById("update_description").value.trim(), document.getElementById("current_time").innerHTML.trim());

document.getElementById("update_title").value = "";
document.getElementById("update_description").value = "";
Файл 'index.js' всегда показывает ошибку

mongooseerror: параметр uri to openuri () должен быть строкой, полученная «неопределенная». Убедитесь, что первый параметр для mongoose.connect () или mongoose.createconnection () - строка. Тем не менее, теперь ошибка вернулась независимо от нового митомопада запуска файла.>

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как правильно общаться с базой данных Localhost 8000 »по файлам?
    Anonymous » » в форуме Html
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Приложение Springboot в контейнере Docker не может общаться с базой данных уже в другом контейнере
    Гость » » в форуме MySql
    0 Ответы
    96 Просмотры
    Последнее сообщение Гость
  • Localhost:8000 не работает при загрузке проекта Laravel
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Localhost: 8000 не работает при загрузке проекта Laravel
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Получить http: // localhost: 8000/project: slug
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

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