簡體   English   中英

服務器未啟動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM