UNPKG

763 BJavaScriptView Raw
1// Copyright IBM Corp. 2014,2016. All Rights Reserved.
2// Node module: loopback-component-explorer
3// This file is licensed under the MIT License.
4// License text available at https://opensource.org/licenses/MIT
5
6var g = require('strong-globalize')();
7
8var loopback = require('loopback');
9var app = loopback();
10var explorer = require('../');
11var port = 3000;
12
13var User = loopback.Model.extend('user', {
14 username: 'string',
15 email: 'string',
16 sensitiveInternalProperty: 'string',
17}, { hidden: ['sensitiveInternalProperty'] });
18
19User.attachTo(loopback.memory());
20app.model(User);
21
22var apiPath = '/api';
23explorer(app, { basePath: apiPath });
24app.use(apiPath, loopback.rest());
25g.log('{{Explorer}} mounted at {{localhost:%s/explorer}}', port);
26
27app.listen(port);