Я новичок в React и получаю сообщение об ошибке (хотя мое приложение работало и раньше). Я перепробовал все, но не могу устранить ошибку, сказав:
'Параметр uri
для openUri()
должен быть строкой, получил "undefined". Убедитесь, что первый параметр mongoose.connect()
или mongoose.createConnection()
является строкой. ',
Кто-нибудь знает, что поможет? Большое спасибо !!
сервер. js
const express = require("express");
const cors = require("cors");
const mongoose = require("mongoose");
const app = express();
const port = process.env.PORT || 5000;
app.use(cors());
app.use(express.json());
require('dotenv').config();
const uri = process.env.ATLAS_URI;
mongoose.connect(uri, { useNewUrlParser:true, useCreateIndex:true});
const connection = mongoose.connection;
//when the connection is open
connection.once('open', () => {
console.log("MongoDB connection established successfully")
})
const userrecipesRouter = require('./routes/userrecipes');
const usersRouter = require('./routes/users');
//require and use the files route
app.use('/userrecipes', userrecipesRouter);
app.use('/users', usersRouter);
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});