使用 mongodb 创建 node.js 连接。
MongoDb 连接错误
未获取应用程序正在运行 8000 并显示“nodemon 应用程序在启动前等待文件更改崩溃”
const mongoose = require('mongoose');
const express = require("express");
const app=express();
mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser:true});
const port=8000;
app.listen(port,()=>{
console.log(`App is running at ${port}`);
});
错误原因:
TypeError:无法在 Object 处分配给对象“#”的只读属性“map”。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/cursor/QueryCursor.js:150:27) 在 Module._compile (node:internal/modules/cjs/loader:1097:14) 在Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在 Module.load (node:internal/modules/cjs/loader:975:32) 在 Function.Module._load (node :internal/modules/cjs/loader:822:12) 在 Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at目的。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/query.js:12:21) 在 Object._compile (node:internal/modules/cjs/loader:1097:14) 处。 Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在模块。在 Function.Module._load (node:internal/modules/cjs/loader:822:12) 在 Module.require (node:internal/modules/cjs/ loader:999:19) 在对象的 require (node:internal/modules/cjs/helpers:102:18)。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/index.js:27:15) 在 Module._compile (node:internal/modules/cjs/loader:1097:14)
Node.js v17.5.0 [nodemon] 应用程序崩溃 - 在开始之前等待文件更改...