阿里有个节点监控平台alinode,昨天成功部署了一个应用。下面介绍一些操作步骤和注意事项。首先,alinode的节点和我们从官网下载的节点不一样。alinode为了做应用监控,暴露了一些底层方法。所以在自己的阿里云实例上安装node时,需要安装alinode。全局安装下:installialinode-g安装后可以像其他节点一样通过nodexxx.js启动一个节点应用,但是egg显示没有入口文件,怎么办?别怕,egg官方提供了alinode插件,安装:installiegg-alinode--save然后在插件里配置exports.alinode={enable:true,package:'egg-alinode',},这里顺便提一下,alinode上的每个应用都有一个appid和secret,所以我们需要在egg应用的配置中添加相关信息。config.alinode={appid:'xxx',secret:'xx',error_log:['xxxx/appname-web.log','xxx/common-error.log','xxx/egg-agent.log'],packages:['xxx/package.json'],}appid,哪里找的秘诀?当然,我查了官网,就不说了。放一张图:配置中error_log指向egg生成的日志文件目录,packages执行项目根目录。配置完成后,只需要正常的npmstart即可。最后放一张效果图:
