Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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 如何将mongoose/mongodb连接到React App.js文件_Javascript_Reactjs_Mongodb_Mongoose - Fatal编程技术网

Javascript 如何将mongoose/mongodb连接到React App.js文件

Javascript 如何将mongoose/mongodb连接到React App.js文件,javascript,reactjs,mongodb,mongoose,Javascript,Reactjs,Mongodb,Mongoose,我看到的大多数教程都使用express.js文件来路由所有get和post请求。我正在使用React路由器dom使用React组件,是否需要使用express?如果是,最好的方法是什么?以下是我的应用程序在本教程1/4中的外观: 猫鼬代码可能放错了位置,破坏了应用程序 import React,{Component}来自'React'; 从'react router dom'导入{Route}; 从“猫鼬”进口猫鼬; 导入“../styles/App.css”; 从“./Input”导入输入;

我看到的大多数教程都使用express.js文件来路由所有get和post请求。我正在使用React路由器dom使用React组件,是否需要使用express?如果是,最好的方法是什么?以下是我的应用程序在本教程1/4中的外观:

猫鼬代码可能放错了位置,破坏了应用程序

import React,{Component}来自'React';
从'react router dom'导入{Route};
从“猫鼬”进口猫鼬;
导入“../styles/App.css”;
从“./Input”导入输入;
猫鼬连接(
'mongodb://admin-01:PW@node-log-shard-00-00-ecvwz.mongodb.net:27017,node-shot-log-shard-00-01-ecvwz.mongodb.net:27017,node-shot-log-shard-00-02-ecvwz.mongodb.net:27017/test?ssl=true&replicset=node-shot-log-shard-0&authSource=admin&retryWrites=true',
{
useMongoClient:true
}
);
类应用程序扩展组件{
render(){
返回(
);
}
}

导出默认应用程序最好且正确的方法是使用您喜欢的任何语言(javascript、java等)创建一个后端服务器,并将此服务器与您的数据库连接起来。然后在react应用程序中,当您需要数据库中的数据时,您将向服务器发出请求,服务器将检索数据并将其返回到react应用程序。

最好且正确的方法是使用您喜欢的任何语言(javascript、java等)创建后端服务器并将此服务器与数据库连接。然后,在react应用程序中,当您需要数据库中的数据时,您将向服务器发出请求,服务器将检索数据并将其返回到react应用程序。

您不需要,也不应该这样做。您创建了一个连接到DB的服务器,然后将您的请求发送到该服务器API…您不应该也不应该这样做。您创建了一个连接到DB的服务器,然后从您的react向该服务器API发送请求……谢谢@nikos fotiadis,我想我现在明白了。关于如何为MongoDB Atlas集群创建API端点,您有什么建议或参考资料吗?谢谢@nikos fotiadis,我想我现在明白了。关于如何为MongoDB Atlas集群创建API端点,您有什么建议或参考资料吗?