【发布时间】:2020-05-30 16:58:34
【问题描述】:
我正在编写一个应用程序,当我启动服务器时,它运行良好,它连接到数据库。但是当我从浏览器启动http://localhost:5000 时,它没有响应一分钟然后浏览器显示一条消息:
localhost didn’t send any data.
ERR_EMPTY_RESPONSE
这是我的 app.js:
const express = require('express');
const app = express();
const cookieParser = require('cookie-parser');
const mongoose = require('mongoose');
app.use(cookieParser);
app.use(express.json());
//const userRouter = require('./routes/user');
//app.use('/user', userRouter);
const startApp = async () => {
try {
await mongoose.connect('mongodb+srv://username:pass@cluster0-dcytp.mongodb.net/test?retryWrites=true&w=majority',
{ useUnifiedTopology: true,useNewUrlParser: true });
console.log(`successfully connected to database`);
const port = process.env.PORT || 5000
app.listen(port, () => {
console.log(`server runnin at ${port}`);
});
} catch (error) {
console.log(error.message)
}
}
startApp();
app.get('/', (req, res) => {
console.log("I am in the root");
res.send("hello World");
})
为什么服务器没有从浏览器响应?
【问题讨论】:
-
如果密码是您的真实凭据,您可能需要更改密码。
-
这些不是真正的通行证或用户。 :)
-
您的密码仍在编辑历史记录中。 stackoverflow.com/revisions/62098528/1
-
您能否(从日志中)确认您的服务器正在运行并且在调用端点时记录了
I am in the root?