首页 > 解决方案 > 如何将代码分成单独的文件?

问题描述

来自官网的代码:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

const Cat = mongoose.model('Cat', { name: String });

const kitty = new Cat({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));

我想将代码分成单独的文件:

/models/cat.js
/db.js
/index.js

在 db.js 中:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
module.exports = mongoose;

在模型/cat.js 中:

const mongoose = require('mongoose');
const Cat = mongoose.model('Cat', { name: String });
module.exports = Cat;

在 index.js 中:

const Cat = require('./models/cat');
const kitty = new Cat({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));

index.js 是我的应用程序的起始文件,但我不需要 db.js 文件,因为我不知道为什么... index.js 不使用常量 mongoose,所以我该怎么做整个应用程序使用我从 db.js 文件中的连接?

标签: javascriptnode.jsmongoose

解决方案


推荐阅读