oxeo
Version:
Single command MERN stack creation tool.
29 lines (26 loc) • 645 B
JavaScript
module.exports = {
build: vars =>
`const mongoose = require("mongoose");
const database = "${vars.db}";
const server = "localhost:27017";
class Database
{
constructor()
{
this._connect();
}
_connect()
{
mongoose.connect((process.env.MONGODB_URI) || (\`mongodb://\${server}/\${database}\`), { useNewUrlParser: true })
.then(() =>
{
console.log("Database connection successful.");
})
.catch(err =>
{
console.error("Database connection error.");
});
}
}
module.exports = new Database();`
}