1234567891011121314151617181920212223242526 |
- const scpClient = require('scp2')
- const ora = require('ora')
- const chalk = require('chalk')
- const serverList = require('./config')
- let server = process.env.NODE_ENV === 'prod' ? serverList[1] : serverList[0]
- const spinner = ora('正在发布到' + (process.env.NODE_ENV === 'prod' ? '生产' : '测试') + `服务器(${server.host})...`)
- spinner.start()
- scpClient.scp(
- 'dist/',
- {
- host: server.host,
- port: server.port,
- username: server.username,
- password: server.password,
- path: server.path
- },
- function (err) {
- spinner.stop()
- if (err) {
- console.log(chalk.red('发布失败.\n'))
- throw err
- } else {
- console.log(chalk.green('Success! 成功发布到' + (process.env.NODE_ENV === 'prod' ? '生产' : '测试') + '服务器! \n'))
- }
- }
- )
|