egg與alinode的整合實踐

阿里有一個node的監控平臺 alinode ,昨天把一個應用成功部署上去了,這裏記錄下一些操做步驟和注意事項。node

首先,alinode 的node和咱們從官網下的node不同,爲了作應用監控,alinode暴露了一些更底層的方法,因此,在本身的阿里雲實例上安裝node時,須要安裝alinode。
全局安裝下:web

install i alinode -g

安裝後,能夠想其餘node同樣,經過node xxx.js啓動一個node應用,可是egg沒有顯示的入口文件,怎麼辦呢?不用怕,egg官方提供了一個alinode的插件,
安裝下:npm

install i egg-alinode --save

而後在plugin裏配置下json

exports.alinode = {
    enable:true,
    package:'egg-alinode',
},

這裏順便提一下,每一個alinode上的應用,都有一個appid和secret,因此咱們須要把相關信息加入到egg應用的配置中。app

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,secret在哪裏找?固然是查官網了,我就不說了。放個圖:
圖片描述
配置中,error_log咱們指向egg產生的log文件目錄,
packages則執行項目根目錄。阿里雲

配置完以後,只須要正常npm start便可。
最後放個效果圖:
圖片描述spa

相關文章
相關標籤/搜索