POST http://localhost:3000/auth/save-user 404 (не найден)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 POST http://localhost:3000/auth/save-user 404 (не найден)

Сообщение Anonymous »

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

 POST http://localhost:3000/auth/save-user 404 (Not Found)
submitForm @   signin.html:88
onclick @   signin.html:58
Я создаю веб-сайт, но получаю эту ошибку при нажатии кнопки входа в систему. Я хочу сохранить информацию о пользователе в файле JSON, но получаю, что сохраненный пользователь не найден, а строка — это выборка (ссылка), но ссылка правильная. Код:
Html-часть:

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

        // Send user data to backend using fetch
fetch('http://localhost:3000/auth/save-user', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(userData),
})
JS-часть аутентификации:

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

const express = require('express');
const router = express.Router();
const fs = require('fs');
const path = require('path');

// Path to users.json
const usersFilePath = path.join(__dirname, 'users.json');

// POST route to save a user
router.post('/save-user', (req, res) => {
const userData = req.body;

// Validate input data
if (!userData.name || !userData.email || !userData.password) {
return res.status(400).json({ message: 'All fields are required' });
}

// Read the users file
fs.readFile(usersFilePath, 'utf8', (err, data) => {
if (err) {
return res.status(500).json({ message: 'Error reading users file' });
}

const users = JSON.parse(data || '[]'); // Parse existing users or initialize as empty array

// Check if user already exists
const userExists = users.some(user => user.email === userData.email);
if (userExists) {
return res.status(400).json({ message: 'User already exists' });
}

// Add the new user to the list
users.push(userData);

// Write updated data back to users.json
fs.writeFile(usersFilePath, JSON.stringify(users, null, 2), (err) => {
if (err) {
return res.status(500).json({ message: 'Error saving user' });
}

// Respond with success
res.status(200).json({ message: 'User saved successfully!' });
});
});
});
// Export router
module.exports = router;
Я проверил ссылку и способ ее передачи в js-файл, но ничего
может ли кто-нибудь с этим помочь?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Логин: 1 GET http://localhost:3000/manifest.webmanifest 404 (не найден)
    Anonymous » » в форуме CSS
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Вход в систему: 1 Get http: // localhost: 3000/manifest.webmanifest 404 (не найдено)
    Anonymous » » в форуме Html
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Вход в систему: 1 Get http: // localhost: 3000/manifest.webmanifest 404 (не найдено)
    Anonymous » » в форуме CSS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Livewire 404: GET http://localhost/livewire/livewire.js net::ERR_ABORTED 404 (не найден)
    Anonymous » » в форуме Php
    0 Ответы
    169 Просмотры
    Последнее сообщение Anonymous
  • @OneToOne или @ManyToOne в Instrument.created ссылается на неизвестную сущность: user.User, где User — интерфейс.
    Anonymous » » в форуме JAVA
    0 Ответы
    128 Просмотры
    Последнее сообщение Anonymous

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