Когда я запустил службу и открыл браузер-> 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
Мобильная версия