Я установил все необходимые пакеты, чтобы express и mysql работали вместе с NPM, однако по какой-то причине, когда я наводил курсор на мой экспресс-импорт вверху, он просто говорит «const express: typeof e» вместо вызываемой функции.
Когда я запускал тот же самый код на машине друзей, он работал в почтальоне для запроса из базы данных mysql.
вот файл server.js:
const express = require('express');
const apiRouter = require('./routes');
const app = express();
app.use(express.json());
app.use('/api/chirps', apiRouter);
app.listen(process.env.PORT || '3000', () =>{
console.info (`Server is running on port: ${process.env.PORT || '3000'}`);
});
В основном POSTMAN выдает сообщение об отсутствии ответа, но когда мой друг пробует его на своем компьютере, он работает и запрашивается таблица. Я думаю, что это какая-то проблема с зависимостью, но я попытался перезапустить папку и повторить процесс заново, но все равно безуспешно.
Я бы не стал беспокоиться о том, что ваш редактор кода говорит, когда вы наводите курсор на импорт. Мы не знаем, какой редактор кода вы используете, и это неважно. При запуске сервера (
node ./server.js
) есть ошибка? Он говорит, что сервер запущен?