Ext JS Sample Application - Employee Directory (Coworkee)
- Install Node.js (^6.9.2)
- Install Sencha Ext-Gen (npm install -g @sencha/ext-gen)
Install the server node.js dependencies:
$ cd server
$ npm install
Install the Ext JS framework dependencies:
$ cd client
$ npm install
Upgrade App ExtMoveToLatest
$ npm install -g @sencha/ext-movetolatest
$ ext-movetolatest
$ npm install
Development build:
$ npm start
Production build:
$ npm run build
$ cd server
$ npm start
Note: by default, npm start will use the development build. To run the production
build, use the following command instead:
$ npm start -- --client-environment=production
Open your browser on http://localhost:3000
By default, the server is setup to expose the Ext.Direct API through localhost. This
address can be changed via the direct.server option (e.g.
192.168.1.2), in which case the client must be launched using the same address (e.g.
https://192.168.1.2:3000). If the client needs to be accessed with a different address,
you first need to enable CORS using cors.enabled: true.
If the app is ran inside Cordova (or PhoneGap), it's required to change the following configs:
- change the Ext.Direct API endpoint in the client app (
app.json#js) by the absolute URL - change the server IP/hostname (
direct.serveroption) by an accessible endpoint - enable CORS (
cors.enabled: true)