Skip to content

Repository files navigation

js-data logo

js-data-express

Slack Statusnpm versionCircle CInpm downloadsCoverage Status

Generate Express.js-compatible route middleware for js-data models.

To get started, visit http://js-data.io.

importexpressfrom'express';import{mount,queryParser,Router}from'js-data-express';import{Container}from'js-data';constapp=express();conststore=newContainer();constUserMapper=store.defineMapper('user');constCommentMapper=store.defineMapper('comment');
// Mount queryParser and store at "/"mount(app,store);// Mount queryParser and store at "/api"mount(app,store,'/api');// Mount queryParser at "/"app.use(queryParser);// Mount store at "/"app.use(newRouter(store).router);// Mount queryParser at "/api"app.use('/api'queryParser);// Mount store at "/api"app.use('/api',newRouter(store).router);// Create an express Router instanceconstapi=express().Router();// Mount queryParserapi.use(queryParser);// Mount UserMapper at "/api/user"api.use('/user',newRouter(UserMapper).router);// Mount UserMapper at "/api/comment"api.use('/comment',newRouter(CommentMapper).router);// Use api Router in an existing express app instanceapp.use('/api',api);

Links

License

The MIT License (MIT)

Copyright (c) 2016-2017 js-data-express project authors

About

Generate Express.js-compatible route middleware for JSData models.

Resources

Contributing

Stars

9 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages