Comments (8)
Hey @Aarbel I wanted to use Koa as well, @ArnaudValensi pointed me out the koa-connect
repo.
I was able to connect Forest following those steps:
$ npm install --save https://github.com/cyrilluce/koa2-connect
const c2k = require('koa-connect')
app.use(c2k(require('forest-express-mongoose').init({
modelsDir: __dirname + '/models', // Your models directory.
envSecret: process.env.FOREST_ENV_SECRET,
authSecret: process.env.FOREST_AUTH_SECRET,
mongoose: require('mongoose') // The mongoose database connection.
})))
from forest-express-mongoose.
Hey @Aarbel I wanted to use Koa as well, @ArnaudValensi pointed me out the
koa-connect
repo.I was able to connect Forest following those steps:
$ npm install --save https://github.com/cyrilluce/koa2-connectconst c2k = require('koa-connect') app.use(c2k(require('forest-express-mongoose').init({ modelsDir: __dirname + '/models', // Your models directory. envSecret: process.env.FOREST_ENV_SECRET, authSecret: process.env.FOREST_AUTH_SECRET, mongoose: require('mongoose') // The mongoose database connection. })))
It seems like the data is being loaded but I can't get passed the Unlock your data
screen. POST /forest/sessions
is not sending a response
from forest-express-mongoose.
Hi @Aarbel, we would love to work on this kind of liana but we're still a small technical team.
I think you have 3 solutions if you want to use Forest on your project:
- Instantiate an Express app dedicated to Forest, on which you could initialise Forest with your Mongoose models. It seems to be the fastest solution.
- Create a Pull Request on this repo, to ask for the creation of the Express app on Forest initialisation.
- Implement a dedicated liana Node.js/Mongoose.
I really prefer the first one :)
from forest-express-mongoose.
Hi Arnaud, thanks for your quick message !
For the second point you mean 'Koa app' instead of 'Express app' isn't it ?
Choosing Framework compatibility (and not Langage !) could be a consistent brake for your Tech UX and development... ;) (right now i'm looking for other solutions). Creating a specific instance for Forest with duplicated models of our api is very ugly for maintance... or a lot of time with docker config !
from forest-express-mongoose.
Hi guys ! Congrats for your Funding Round ;) So what are your next steps to make Forest easier to install for Koa and other node.js libraries ? :)
from forest-express-mongoose.
@SeyZ @arnaudbesnier any news about it :)
from forest-express-mongoose.
Above issue was actually caused by koa-bodyparser, similarly for koa-body. The middleware converter koa-connect doesn't work for me, but express-to-koa did. As fix I now apply the bodyParser not to the App instance but to the route only where it is needed.
from forest-express-mongoose.
After upgrading to Node 12, I figured out express-to-koa was working better for me.
from forest-express-mongoose.
Related Issues (20)
- TypeError: Class constructor ObjectId cannot be invoked without 'new' HOT 4
- export ResourceSerializer in type definition
- Forest Admin UI incorrectly display nested field HOT 2
- Smart Ations fields hooks endpoint cannot authenticate HOT 5
- Is this still supported? HOT 2
- Update document example from documentation doesn't seem to work HOT 1
- TypeError: RecordsRemover is not a constructor HOT 3
- Forest Admin Dashboard display mongoose mixed data type as [object,object]
- Forestadmin with Typescript project and MongoDB Atlas Free Plan
- Should be able to specify location of .forestadmin-schema.json HOT 1
- Non-Date types that store Date values cannot be rendered as a time-based Chart HOT 1
- Nested Enum types do not have values in the schema and crash the Create page in the UI HOT 7
- Smart relationship does not query the route HOT 4
- Smart actions - primaryKeys not generated in forestadmin schema HOT 2
- Smart Relationships are all empty in 7.8.4 and after
- Weird behaviour with certain model names HOT 1
- Having trouble connecting HOT 2
- Impossible to delete values in array field
- Can't user react components for smart views
- Vulnerability Notice on moment-timezone. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from forest-express-mongoose.