NetBox?out了?看了现在很流行的Node.JS,让我立刻想起了NetBox,真的,Node.JS做的,我们伟大的响马早在9年前就开始做了……虽然两岁夭折,简单易用的强大功能真的不比Node.JS逊色。
话说现在流行的nodejs,mongdb在Windows下,貌似只能手工运行,不能安装到Windows服务通过后台运行。那有没有办法将这些安装为Windows服务呢?答案是:能!用什么工具?网上貌似很难找到类似的专业工具。其实,NetBox就可以很专业的完成这一任务了,虽然他不是专业的服务安装工具。直接上代码说明吧:
#language javascript
Shell.Service.RunService("SvcName", "My First Service", "这是我写的第一个服务。");
function OnServiceStart() {
// 通过 Shell.Execute(你的启动命令); 来启动服务
}
function OnServicePause() { }
function OnServiceResume() { }
function OnServiceStop() {
//通过Shell.Execute("tskill 进程名");来停止服务(进程名无.exe后缀)
}
以上代码另存为main.box,然后,用命令行安装服务,命令为:
netbox.exe -run main.box -install
这时进入你的服务管理,就能看到伟大的“My First Service”服务了。卸载服务只需将-install改成-remove就行了。
关于NetBox的Service,官方参考文档为:
http://www.netbox.cn/document/Reference/Service.htm
下载地址,网上资源应该不少,上
搜搜吧,百度K了不少站,很多内容也都被K了。NetBox的具体用途我这里也就不介绍了。