获得 svrx 实例
Usage
const svrx = require('@svrx/svrx');
const server = svrx({
port: 8002
});
Param
Return
Svrx 实例
启动 Svrx
Usage
server.start().then(port => {
console.log(port);
});
Return
Promise
Usage
server.close().then(() => {
console.log('Svrx has closed');
});
Param
Return
Promise
主动刷新浏览器
Usage
server.reload();
绑定事件
ready
在服务启动时触发
server.on('ready', port => {});
plugin
在 build 插件后触发,与插件开发的hook.onCreate
钩子接受同样的参数,请参考插件开发指南
server.on('plugin', async ({io, events, config, router, injector, logger, middleware }=>{
// you logic here
}))
file:change
在文件变化后触发(必须 livereload 为 true)
解绑事件
server.on('file:change', handler);
server.off('file:change', handler);
server.emit('custom-event', { param1: 1 });