【发布时间】:2020-09-02 22:32:49
【问题描述】:
当我运行 nodemon file.js 时,它会显示这个(cmd):
(node:23816) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(node:23816) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
And then when i POST in Postman show this (cmd) :
events.js:287
throw er; // Unhandled 'error' event
^
ReferenceError: response is not defined
at D:\Desktop\swag-shop-api\server.js:21:7
at D:\Desktop\swag-shop-api\node_modules\mongoose\lib\model.js:4889:16
at D:\Desktop\swag-shop-api\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16
at D:\Desktop\swag-shop-api\node_modules\mongoose\lib\model.js:4912:21
at model.<anonymous> (D:\Desktop\swag-shop-api\node_modules\mongoose\lib\model.js:493:7)
at D:\Desktop\swag-shop-api\node_modules\kareem\index.js:315:21
at next (D:\Desktop\swag-shop-api\node_modules\kareem\index.js:209:27)
at D:\Desktop\swag-shop-api\node_modules\kareem\index.js:182:9
at D:\Desktop\swag-shop-api\node_modules\kareem\index.js:507:38
at processTicksAndRejections (internal/process/task_queues.js:79:11)
Emitted 'error' event on Function instance at:
at D:\Desktop\swag-shop-api\node_modules\mongoose\lib\model.js:4891:13
at D:\Desktop\swag-shop-api\node_modules\mongoose\lib\helpers\promiseOrCallback.js:24:16
[... lines matching original stack trace ...]
at processTicksAndRejections (internal/process/task_queues.js:79:11)
[nodemon] app crashed - waiting for file changes before starting...
但是当我执行 db.products.find({}) 时,它会显示我从邮递员中发布的所有内容
请有人帮帮我...
【问题讨论】:
-
您也可以显示您的 events.js 文件吗?似乎它导致了错误。
-
上面的两个警告可以通过稍微修改你的连接方法来消除:
mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }) -
你能显示你
server.js的代码吗?它说response未在该文件中定义。 -
欢迎来到 Stackoverflow 社区,这里有一些提示,可以在询问时获得更好的体验。 meta.stackoverflow.com/questions/285551/…
-
@VedantBang 在哪里修改此“mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true })”(我是 MongoDB 新手)
标签: javascript node.js mongodb postman nodemon