首页 > 解决方案 > Mongo db连接:节点抛出错误

问题描述

我想在我的 VS 代码终端中使用运行此命令的 Mongo db:node server.js。

内部/模块/cjs/loader.js:985 抛出错误;^

错误:在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15) 在 Function.Module._load (internal/modules) 中找不到模块“/Users/la/Desktop/success/server.js” /cjs/loader.js:864:27) 在 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) 在 internal/main/run_main_module.js:18:47 { 代码:'MODULE_NOT_FOUND' , requireStack: [] }

我在Nextjs 项目的 pages 文件夹中创建了一个server.js文件。

我已经安装了节点。我哪里错了?

const express = require('express');
const mongoose = require('mongoose');
const morgan = require('morgan');
const path = require('path');

const app = express();
const PORT = process.env.PORT || 8080;
//Success

const MONGODB_URI =‘ xxxxxx’
mongoose.connect(MONGODB_URI || 'mongodb://localhost/Ab’, {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

mongoose
    .connection
    .om('connected', () => {
        console.log('Mongoose is connected');

    })

//Schema
const Schema = mongoose.Schema;
const BlogPostSchema = new Schema({
    title: String,
    body: String,
    date: {
        type: String,
        default: Date.now()
    }
});

//Model
const BlogPost = mongoose.model('BlogPost', BlogPostSchema);

//Saving data to our mongoDB
const data = {
    title: 'welcome',
    body: 'first post'
};

const newBlogPost = new BlogPost(data);
newBlogPost.save((error) => {
    if (error) {
        console.log("Somethign happened");
    } else {
        console.log("data saved");
    }

});

//HTTP request logger
app.use(morgan('tiny'));

//Routes
app.get('/', (req, res) => {
    const data = {
        username: 'caa',
        age: 5
    };
    res.json(data);

});

app.get('/api/name', (req, res) => {
    const data = {
        username: 'caa',
        age: 5
    };
    res.json(data);

});

app.listen(PORT, console.log(`Server is starting at ${PORT}`));

标签: node.jsmongodbnext.js

解决方案


推荐阅读