Я пытаюсь использовать битовый код, который я импортировал в Vscode, и заставить сервер прослушивать порт 3000, используя базу данных MSSQL для получения. После чего я должен реализовать конечную точку. Я просто хотел бы знать, я установил все пакеты, а также зависимости, почему я все еще получаю ту же ошибку. где я установил NPM Expree и все в том же Env я чувствую. Пожалуйста, помогите мне с этим.
npm установить экспресс npm установить экспресс-сеанс npm установить mssql
'использовать строгий';
const express = require('express');
const bodyParser = require('body-parser');
const Database = require('./lib/Database');
const setup = async () => {
const database = new Database();
const db = await database.init()
.catch((error) => {
console.error(error);
process.exit(1);
});
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.get('/devices', (req, res, next) => {
return db.all('SELECT * FROM devices;')
.then((devices) => res.json(devices))
.catch(next);
});
app.get('/devices/:deviceId', (req, res, next) => {
return db.get('SELECT * FROM devices WHERE id = ?;', req.params.deviceId)
.then((devices) => res.json(devices))
.catch(next);
});
app.post('/devices', (req, res, next) => {
const newDevice = [req.body.siteId, req.body.name, req.body.active];
return db.run('INSERT INTO devices (siteId, name, active) VALUES (?, ?, ?)', newDevice)
.then((insertResult) => db.get('SELECT * FROM devices WHERE id = ?', insertResult.stmt.lastID))
.then((insertedDevice) => res.json(insertedDevice))
.catch(next);
});
app
.listen(3000, '0.0.0.0', () => {
console.info('server listening on port: 3000');
})
.on('request', (req) => {
console.info(req.method, req.baseUrl + req.url);
})
.on('error', (err) => {
console.error(err);
});
};
setup();
Я хочу, чтобы порт прослушивался с использованием узла, а также реализовывал функцииопераций CRUD.
Произошла ошибка, как показано ниже
[Ошибка: ENOENT: нет такого файла или каталога, scandir 'c: \ Users \ me \ Downloads \ nodeAPI \ migrations'] errno:-4058, код: «ENOENT», системный вызов: «scandir», путь: «c: \ Users \ me \ Downloads \ nodeAPI \ migrations»}