我是Reactjs,Nodejs和MongoDB的新手。我目前正在尝试更改Mediums雪花工具以将用户分数存储在数据库中。我通过npm安装了yarn,mongodb和mongodb-core。这是一个单页面的Web应用程序,我认为这会给我带来麻烦。我加
var MongoClient = require('mongodb');
对SnowflakeApp.js
并遇到以下错误:
找不到模块:错误:无法解析'/ home / mlAHO174 / snowflake / node_modules / mongodb-core / lib'中的'dns'
我试过谷歌搜索这个错误,并发现它可能是一系列的事情。我不确定是不是因为React是前端而我正在尝试改变后端或因为mongoDB安装不正确。我是新手,所以非常感谢你的帮助!
欢迎堆栈溢出。
您需要了解和学习一些Web应用程序的基础知识。它有前端,后端和它们之间的层以及后端和数据库之间的层。前端包括react.js
,angular.js
或浏览器上的任何其他内容。后端用于从前端接收请求,提供API到前端并从其他API或数据库请求数据。数据库包括sql
,no-sql
。
如果是NPM模块mongodb-core.js
,您将面临的错误。要么未正确安装,要么使用与您的节点版本无法比较的错误版本的模块,或错误的NPM版本或使用未安装的其他NPM模块的模块进行安装。
在您的情况下问题是mongodb-core
使用未安装的模块dns
。尝试用dns
安装npm i dns
。或者再次删除并安装mongodb-core
。