[英]Server doesn't start
今天我嘗試打開我的服務器,但它沒有啟動
完整代碼 - https://github.com/meln1337/error-proxy
應用程序.js
const express = require('express')
const config = require('config')
const mongoose = require('mongoose')
const app = express()
app.use(express.json({extended: true}))
app.use('/api/auth', require('./routes/auth.routes'))
const PORT = config.get('port') || 5000
async function start () {
try {
await mongoose.connect('mongodb+srv://borys:1q2w3e4r5t6y7u8i@cluster0-puuhz.mongodb.net/app', {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true
})
app.listen(PORT, () => {
console.log(`App has been started on port ${PORT}...`)
})
} catch (e) {
console.log('Server error', e.message)
process.exit(1)
}
}
start()
配置/默認.json
{
"port": 5000
}
是不是因為mongodb導致服務器沒有啟動? 如果不是那么為什么服務器不啟動?
我能夠在本地運行它,並進行一些更改以“刪除”丟失的文件(即將您的 mongodb uri 更改為 localhost 的東西)。
你檢查過你的控制台嗎? 當我運行它時,我得到(假設我有config
), TypeError: config.get is not a function
。 所以除非我遺漏了什么,否則這是你的第一個問題。
第二個是,對我來說,顯然 Mongodb 實例不起作用。 我認為這對你來說不是真的 - 你不會得到error querySrv ENODATA
- 但這也值得檢查。
最后,如果您的問題仍然是關於 mongodb,為什么不刪除它呢? 只需注釋掉await...
位,然后查看服務器是否啟動?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.