【发布时间】:2021-12-14 19:13:22
【问题描述】:
我的本地网络上有两个端口在服务器上运行:27017 是 MongoDB 的端口,3000 是我的 nodejs 应用程序的端口。然后我在监听端口 3000 时使用 mongoose connect 连接两者。
var db = mongoose.connect('mongodb://localhost/test')
app.listen(3000, () => {
console.log('listening on port 3000')
})
以前我试图通过网络浏览器使用 http://(server ip):27017 连接到服务器,但我在 NodeJS 应用程序中编写的 GET 永远不会被调用。
app.get('/', (req, res) => {
res.send('hello world')
})
我将端口切换到 3000,http://(server ip):3000,最后我得到了 GET 的响应。
那么客户端应该如何连接到他们的服务器?通过他们的nodejs应用程序而不是数据库?当使用 TLS 和 HTTP 时,客户端是否也应该连接到 nodejs 应用程序?
【问题讨论】:
标签: node.js mongodb rest client-server