UNPKG

705 BPlain TextView Raw
1#!/usr/bin/env node
2
3"use strict"
4
5
6var program = require('commander')
7var mosaic = require('../lib/mosaic')
8
9
10program.parse(process.argv)
11
12function info(name) {
13 var req = mosaic.agent().get(mosaic.remote(name), function(res) {
14 if (res.statusCode === 200 && res.text.indexOf('统一登录中心') >= 0) {
15 res.req.url = req.url
16 mosaic.login(res).done(function(res) {
17 info(name)
18 })
19 }
20 else if (res.statusCode === 200) {
21 var mo = JSON.parse(res.text)
22 for (var p in mo) mosaic.log(p, mo[p])
23 }
24 else if (res.statusCode === 404) {
25 mosaic.log('info', res.text)
26 }
27 else {
28 mosaic.error('server error')
29 }
30 })
31}
32
33info(program.args[0])
\No newline at end of file