EvenNode Hosting Guide
This guide shows how to configure and deploy OS.js on EvenNode hosting.
Prepare
EvenNode has a couple of requirements in order for OS.js server to launch properly:
Add startup script
In your package.json
file, add start
entry to the scripts
section:
{
"scripts": {
"start": "npm run build && npm run package:discover -- --copy && node src/server/index.js"
}
}
This will build, copy applications and start the server on deployment.
Modify server port
In your src/server/config.js
file, add the port
entry:
const path = require('path');
const root = path.resolve(__dirname, '../../');
module.exports = {
root,
public: path.resolve(root, 'dist'),
// This is the new required entry
port: process.env.PORT
}
Modify dependencies
EvenNode installs packages from package.json
in production mode. So this means you'll have to move the dependencies in devDependencies
to dependencies
before deploying.
Example, from:
{
"devDependencies": {
"a": "1.2.3"
},
"dependencies": {
"b": "1.2.3"
}
}
to:
{
"dependencies": {
"a": "1.2.3",
"b": "1.2.3"
}
}
Deploy
Follow EvenNode git deployment guide or transfer the installation via ftp.
OS.js Web Desktop - © Anders Evenrud <andersevenrud@gmail.com>