Javascript 使用Express的NodeJS,错误:getaddrinfo ENOTFOUND https
我用不同的解决方案进行了测试,但仍然存在错误。我在Heroku上运行了我的代码(后端),并用Postman进行了测试。 错误是这样显示的 错误:getaddrinfo ENOTFOUND https 这是app.jsJavascript 使用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
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进行测试,但仍然失败。请帮帮我,我找不到其他解决办法了,新手。
谢谢你的回答和解决方案,帮了我很大的忙