我使用“create-react-app”创建了简单的react应用程序。这个应用程序包含表单、验证和引导程序。没有什么花哨的东西就像魅力一样。
我还注册了 mongo 以获得一个免费集群,以便我可以将一些数据发送到。所以我有这个网址:
mongodb+srv://matt:passwprd@cluster0-jlasm.mongodb.net/test
现在,我想要做的就是将 JSON 数据从表单发送到 mongo,但我不知道如何。
当我按照教程安装 MongoDB、mongoose 或任何软件包并为未来的 CRUD 操作添加基本设置时:
var MongoClient = require('mongodb').MongoClient
, assert = require('assert');
// Connection URL
var url = 'mongodb+srv://mattOsuch:brainhub123@cluster0-jlasm.mongodb.net/test';
// Use connect method to connect to the server
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected successfully to server");
db.close();
});
整个应用程序崩溃:
./node_modules/mongodb-core/lib/uri_parser.js
Module not found: Can't resolve 'dns' in 'C:\Users\Mateusz\Desktop\brainhub\node_modules\mongodb-core\lib'
我曾经在 PHP 中使用 jQuery 或 mysql_query 发送数据,但我无法克服这个问题。换句话说,我想实现此视频中介绍的功能:https : //www.youtube.com/watch?v= Jsqz5op4fH8 正如我所说,简单的数据更新。
我怀疑 react-scripts 服务器侦听器与 mongo 存在某种冲突,但我不确定。
请帮助我,因为我正在失去神经。