Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Express的NodeJS,错误:getaddrinfo ENOTFOUND https_Javascript_Node.js_Api_Express_Https - Fatal编程技术网

Javascript 使用Express的NodeJS,错误:getaddrinfo ENOTFOUND https

Javascript 使用Express的NodeJS,错误:getaddrinfo ENOTFOUND https,javascript,node.js,api,express,https,Javascript,Node.js,Api,Express,Https,我用不同的解决方案进行了测试,但仍然存在错误。我在Heroku上运行了我的代码(后端),并用Postman进行了测试。 错误是这样显示的 错误:getaddrinfo ENOTFOUND https 这是app.js const express = require('express') const bodyParser = require('body-parser') const mongoose = require('mongoose') const paketRoutes = requir

我用不同的解决方案进行了测试,但仍然存在错误。我在Heroku上运行了我的代码(后端),并用Postman进行了测试。 错误是这样显示的

错误:getaddrinfo ENOTFOUND https

这是app.js

const express = require('express')
const bodyParser = require('body-parser')
const mongoose = require('mongoose')

const paketRoutes = require('./routes/paket-routes')
const transaksiRoutes = require('./routes/transaksi-routes')
const laporanRoutes = require('./routes/laporan-routes')
const HttpError = require('./models/http-error')

const app = express()

const PORT = process.env.PORT || 5000

app.use(express.json())

app.use((req, res, next) => {
    res.setHeader('Access-Control-Allow-Origin', '*')
    res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Request-With, Content-Type, Accept, Authorization')
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PATCH, DELETE')
    next()
})

app.get('/', (req, res) => {
    res.send('Halo')
})
app.use({
    host:'ameera-laundry.herokuapp.com',
    path:'/paket'
}, paketRoutes)
app.use('/transaksi',transaksiRoutes)
app.use('/laporan', laporanRoutes)

app.use((req, res, next) => {
    const error = new HttpError('Could not find this route', 404)
    throw error
})

app.use((error, req, res, next) => {
    if(res.headerSent) {
        return next(error)
    }
    res.status(error.code || 500)
    res.json({message: error.message || 'an unknown error occured'})
})

mongoose
    .connect('mongodb+srv://name:password@mern.tr8rx.mongodb.net/task?retryWrites=true&w=majority')
    .then(() => {
        app.listen(PORT)
    })
    .catch(err => {
        console.log(err)
    })
我使用主机和路径使用1个api进行测试,但仍然失败。请帮帮我,我找不到其他解决办法了,新手。 谢谢你的回答和解决方案,帮了我很大的忙