17.8.2 • Published 7 years ago
yacona v17.8.2
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