mongodb 使用ES6语法在节点应用程序中导入mongoose文件

pcww981p  于 2022-12-26  发布在  Go
关注(0)|答案(1)|浏览(192)

我现在正在用Node.js学习mongoose。我在mongoose.js文件中有一个连接字符串。我希望它在我运行index.js时连接到数据库。

源代码/数据库/ Mongoose .js

import mongoose from "mongoose";

mongoose.set('strictQuery', false);
mongoose.connect('mongodb://127.0.0.1:27017/task-manager-api');

源代码/索引.js

import express from 'express';
import * from './db/mongoose.js';

我不想从mongoose.js导入任何东西,只是希望它在我运行index.js时运行(它包含连接语句)。我知道我可以使用Common JS require('./db/mongoose.js')实现它,但我想使用ES6导入。

798qvoo8

798qvoo81#

只需创建一个函数connectDB,在函数内部创建到mongodb的连接。

    • 源代码/数据库/ Mongoose . js**
import mongoose from "mongoose";

export default function connectDB()
{
mongoose.set('strictQuery', false);
mongoose.connect('mongodb://127.0.0.1:27017/task-manager-api');
}

导入并调用index.js中的函数

    • 源代码/索引. js**
import connectDB from "./db/mongoose.js";

connectDB();

相关问题