小编Avi*_*thu的帖子

在 Next js 13.2 应用程序目录中的 api 目录中导入 Mongoose lib 会出现错误

在 hello.js 中

import connectMongo from '../../../util/connectDB';
import UserModel from '../../../models/UserModel';
import { NextResponse } from 'next/server'

export async function GET(request) {
  return NextResponse.json({hello: 'Hello, Next.js!'})
}

export async function POST(request) {
  const data = await request.json();
  console.log(data);
  return NextResponse.json(data)
}
Run Code Online (Sandbox Code Playgroud)

在 util/connextDB 中

import mongoose from 'mongoose';

const connectMongo = () => {
    try {
        const conn = mongoose.connect(process.env.MONGODB_URI, {
        useNewUrlParser: true,
        useUnifiedTopology: true,
        useCreateIndex: true,
        });
    
        console.log(`MongoDB Connected: ${conn.connection.host}`);
    } catch (error) {
        console.error(`Error: ${error.message}`);
        process.exit(1);
    }
}; …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js next.js next.js13

4
推荐指数
1
解决办法
3826
查看次数

标签 统计

mongodb ×1

mongoose ×1

next.js ×1

next.js13 ×1

node.js ×1