Merge branch 'main' into typesense
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
const mongoose = require('mongoose')
|
||||
const redisClient = require('./redis')
|
||||
const port = process.env.PORT || 3000
|
||||
const env = process.env.NODE_ENV || 'development'
|
||||
module.exports = (app) => {
|
||||
@@ -14,13 +15,17 @@ module.exports = (app) => {
|
||||
.connect(connectionString, {})
|
||||
.then(async function () {
|
||||
console.log('MongoDB Database Connected')
|
||||
const MyModel = mongoose.model('MyCollection', new mongoose.Schema({name: String}));
|
||||
const MyModel = mongoose.model('MyCollection', new mongoose.Schema({ name: String }))
|
||||
|
||||
// Create a document to force MongoDB to actually create the DB and collection
|
||||
await MyModel.create({name: 'test'});
|
||||
await MyModel.create({ name: 'test' })
|
||||
|
||||
app.listen(port, function () {
|
||||
console.log('Server Started On Port ' + port)
|
||||
redisClient.connect().then((r) => {
|
||||
console.log('Redis connection Established')
|
||||
|
||||
app.listen(port, function () {
|
||||
console.log('Server Started On Port ' + port)
|
||||
})
|
||||
})
|
||||
})
|
||||
.catch(function (err) {
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
const redis = require('redis')
|
||||
const env = process.env.NODE_ENV || 'development'
|
||||
|
||||
let connectionString
|
||||
if (env === 'development') {
|
||||
connectionString = process.env.REDIS_URL
|
||||
} else if (env === 'test') {
|
||||
connectionString = process.env.TEST_REDIS_URL
|
||||
} else if (env === 'production') {
|
||||
connectionString = process.env.REDIS_URL
|
||||
}
|
||||
const client = redis.createClient({ url: connectionString })
|
||||
|
||||
client.on('error', function (err) {
|
||||
console.log(err)
|
||||
})
|
||||
|
||||
module.exports = client
|
||||
@@ -5,6 +5,7 @@ const userRoutes = require('../components/user/userRoutes')
|
||||
const roleRoutes = require('../components/role/roleRoutes')
|
||||
const permissionRoutes = require('../components/permission/permissionRoutes')
|
||||
const belongingRoutes = require('../components/belonging/belongingRoutes')
|
||||
const categoryRoutes = require('../components/category/categoryRoutes')
|
||||
// const codeRoutes = require('../components/code/codeRoutes')
|
||||
// const CRMRoutes = require('../components/pages/crmRoutes')
|
||||
// const LoginRoute = require('../components/pages/loginRoutes')
|
||||
@@ -15,5 +16,6 @@ routerEndpoints.use('/users', userRoutes)
|
||||
routerEndpoints.use('/permissions', permissionRoutes)
|
||||
routerEndpoints.use('/belongings', belongingRoutes)
|
||||
routerEndpoints.use('/roles', roleRoutes)
|
||||
routerEndpoints.use('/categories', categoryRoutes)
|
||||
|
||||
module.exports = routerEndpoints
|
||||
|
||||
Reference in New Issue
Block a user