ERR_CONNECTION_REFUSED NodeJS/Express



我正试图在我正在构建的应用程序的后端设置一些路由,但我一直收到上述错误。

我用NodeJS和Express做了很多后台处理,从未遇到过这个问题。服务器似乎启动良好,没有给我任何错误,但当我尝试向它发出Axios请求时,它不会给我任何响应。除了ERR_CONNECTION_LOST之外,绝对没有任何错误。服务器没有给我任何正在发生的事情的指示,前端也没有。

这是我的server.js文件:

const express = require('express'); 
const mongoose = require('mongoose');
const cors = require('cors');
const cookieParser = require('cookie-parser');
const secrets = require('./secrets');
const app = express();
const PORT = 3002;
app.use(cors({ origin: true, credentials: true}));
app.use(express.json());
app.use(cookieParser);
// ROUTES //
const authRoutes = require('./routes/Auth');
app.use("/auth", authRoutes);
app.get('/test', (req, res) => {
res.send('works');
})
// DB CONNECTION //
mongoose.connect(secrets, (err) => {
if (err) {
console.log(err)
} else {
console.log("Conncted to DB.")
}
})

app.listen(PORT, () => {
console.log("Server running on port: " + PORT);
});

这是我的包.json脚本:

"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "nodemon -L server.js"
},

此外,当我尝试用浏览器连接到它时,它会无限期加载。我猜服务器实际上并没有在所需的端口上运行?

我最终从一个使用同一个DB的旧项目中复制粘贴了一个片段(我知道有点磨损(,它最终工作了。我猜是哪里有错别字?我真的不知道该说实话。我会为我复制的代码留下一个链接,以防有人感兴趣。

https://github.com/caio-ishikawa/simple-notes/blob/master/backend/server.js

最新更新