In the browser, the main application file must call the function exported by the loopback-boot
module to setup the LoopBack application by executing the instructions contained in the browser bundle:
browser-app.js
var loopback = require('loopback'); var boot = require('loopback-boot'); var app = module.exports = loopback(); boot(app);
The app object created above can be accessed via require('loopback-app')
, where loopback-app
is the identifier used for the main app file in the Browserify build shown above.
Here is a simple example demonstrating the concept:
index.html
<script src="app.bundle.js"> </script> <script> var app = require('loopback-app'); var User = app.models.User; User.login({ email: 'test@example.com', password: '12345' }, function(err, res) { if (err) { console.error('Login failed: ', err); } else { console.log('Logged in.'); } }); </script>