17.8.2 • Published 7 years ago

yacona v17.8.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

Yacona

Yet another controller/conductor of Node.js application.

$ npm install yacona

Example

.
├── sample
│   ├── app.js
│   └── public
│       └── index.html
├── server.js
├── node_module
└── package.json

server.js

const Yacona = require( 'yacona' ).Yacona

const server = new Yacona( {
  prefix: 'sample',
  port  : 3000,
  chdir : __dirname
} )

const sample = server.attachApp( './sample' )

sample.launch()

package.json

{
  "main": "server",
  "dependencies": {
    "yacona": "^17.7.31"
  }
}

sample/app.js

// localhost:3000/sample/

module.exports.launch = controller => {
  controller.addStaticRoute( './public' )

  controller.addWebSocket( socket => {
    socket.on( 'message', message => {
      console.log( socket.id, message )
      socket.emit( 'message', 'Hello !' )
    } )
  } )

  controller.createWindow( {
    width : 800,
    height: 600
  } ).then( window => {
    window.openDevTools()
  } )
}

sample/package.json

{
  "name": "sample",
  "main": "app"
}

sample/public/index.html

<script src="/modules/websocket"></script>
<script>
  socket.emit( 'message', 'Hello World !' )
  socket.on( 'message', console.log )
</script>
$ electron .
17.8.2

7 years ago

17.8.1

7 years ago

17.7.31

7 years ago

17.7.30

7 years ago

17.7.29

7 years ago

17.4.18

7 years ago

17.4.17

7 years ago

17.4.14

7 years ago

17.4.10-pre

7 years ago

17.4.9-pre

7 years ago

17.4.9

7 years ago

17.4.8

7 years ago

17.4.5

7 years ago

17.4.1

7 years ago

17.3.22

7 years ago

17.2.11

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago

0.0.0

7 years ago