App.post Вставка ошибки данных: не может получить использование NodejsJavascript

Форум по Javascript
Ответить
Anonymous
 App.post Вставка ошибки данных: не может получить использование Nodejs

Сообщение Anonymous »

Я пытаюсь вставить данные в базу данных SQL Server, используя Nodejs.
Когда я запустил службу и открыл браузер-> Localhost: 5000 и I
Получил страницу: < /p>

ошибка: не может получить (404) в nodejs. < /p>
< /blockquote> Ищу помощь, если я что -то упускаю. Таблица базы данных имеет только 2 столбца < /p>
Вот мой код. Надеясь на некоторую помощь, будет высоко ценится < /p>

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

    const express = require('express');
const sql = require('mssql');
const cors = require('cors');
const app = express();
app.use(cors());
app.use(express.json());

const config = {
user: 'sa',
password: 'password',
server: 'ServerName\\MSSQL2019EX',
database: 'Contacts',
options: {
encrypt: false,
trustServerCertificate: false
}
};

app.post('/', async (req, res) => {
try {
await sql.connect(config);
const pool = new sql.ConnectionPool(config);
await pool.connect();

const transaction = new sql.Transaction(pool);
await transaction.begin();

try {
for (const user of req.body) {
await new sql.Request(transaction)
.input('name', sql.NVarChar, user.name)
.input('email', sql.NVarChar, user.email)
.query(`
INSERT INTO Users (Name, Email)
VALUES (@name, @email)
`);
}
await transaction.commit();
res.sendStatus(200);
} catch (err) {
await transaction.rollback();
throw err;
}
} catch (error) {
console.error('SQL error:', error);
res.status(500).send('Database error');
}
});

app.listen(5000, () => {
console.log('Server running on port 5000');
});
Запрашивание предложения по исправлению скрипта.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-nodejs
Ответить

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

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

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

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

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