Когда я запускаю код в WebStorm, иногда, несмотря на внесение изменений в код, изменения не отражаются в браузере. Если я возьму тот же код и вставлю его в VS Code, он будет работать правильно, и вдруг мое приложение WebStorm начнет работать.
Самый последний пример - это когда я запускаю следующий код в WebStorm и использую nodemon server.js
:
const express = require('express');
const app = express();
app.use(express.static(__dirname));
app.get('/messages', (req, res) => {
res.send('hello')
});
const server = app.listen(5000, () => {
console.log(`server is listening on port ${server.address().port}`)
});
В WebStorm, если я прекращаю работу nodemon и меняю порт на 4000
и повторно запускаю nodemon server.js
, состояния терминала WebStorm server is listening on port 4000
Кроме того, при переходе к 'http://localhost: 4000 / messages ' Cannot GET /messages
появляется вместо hello
.
Когда я вместо этого запускаю этот код в VS Code, все работает как задумано. У меня были похожие проблемы с ошибкой CSS при попытке использовать плагин поддержки JetBrains IDE для обновления в реальном времени.