mobileservice-dbinit

Database initializer for Azure Mobile Service

Usage no npm install needed!

<script type="module">
  import mobileserviceDbinit from 'https://cdn.skypack.dev/mobileservice-dbinit';
</script>

README

mobile-services-dbinit

Database initializer for Azure Mobile Service Node Backend that can create tables in your database corresponding to metadata (.json) files in your service/tables folder automatically. This allows you to create tables only by creating json files instead of using azure cli or portal.

Installation

Clone your Mobile Service repository and install the npm module in the 'service' folder

$ npm install mobileservice-dbinit

Get Started

Create a startup.js script in extensions directory with following code:

module.exports.startup = function (context, done) {
    // calling db initializer asynchronously to avoid delaying the startup of app
    require('mobileservice-dbinit')(context);
    done();
}

That's it and from now on you can just create .json files in your tables folder and access them from REST API of your Mobile Service.