gpt4 book ai didi

MongoDB 抛出错误 Module not found : 'module'

转载 作者:IT老高 更新时间:2023-10-28 13:26:28 26 4
gpt4 key购买 nike

我在 localhost:27017 上设置了 Mongo 数据库,并尝试从我的应用程序连接到它,该应用程序通过 Mongoose 使用 Webpack。我将 Mongoose 作为一个包安装。这是我的代码:

import mongoose from 'mongoose';
var db = mongoose.connect('mongodb://localhost:27017/music-app');

mongoose.connection.once('connected', function() {
console.log("Connected to database")
});

我很确定我正确地遵循了文档,但是它抛出了以下编译错误:

Error in ./~/mongoose/~/mongodb/~/mongodb-core/~/require_optional/~/resolve-from/index.js
Module not found: 'module' in C:\Users\new\Desktop\Development Projects\music-app\node_modules\mongoose\node_modules\mongodb\node_modules\mongodb-core\node_modules\require_optional\node_modules\resolve-from

控制台还有另一个错误:

webpackHotDevClient.js:216 Error in ./~/mongoose/~/mongodb/lib/mongo_client.js
Module not found: 'dns' in C:\Users\new\Desktop\Development Projects\music-app\node_modules\mongoose\node_modules\mongodb\lib

@ ./~/mongoose/~/mongodb/lib/mongo_client.js 12:10-24

任何人以前见过这个并知道如何解决它?我可能需要在节点中安装其他软件包吗?

最佳答案

这个错误是因为你试图从浏览器中使用 mongodb,因为 create-react-app 是一个前端应用程序。您应该使用后端服务器并从那里使用 mongodb。

您可以查看这个具有 nodejs 服务器和 create-react-app 前端的全栈 repo。 https://github.com/fullstackreact/food-lookup-demo

关于MongoDB 抛出错误 Module not found : 'module' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com