Skip to main content

01使用百度翻译API

初始化

  1. 创建package.json
yarn init -y
  1. 安装node识别ts包
yarn global add ts-node-dev
  1. 创建src/main.ts

测试

console.log("hi")

终端测试

ts-node-dev src/main.ts

// hi
  1. 封装node命令

package.json

{
"script":{
"start":"ts-node-dev src/main.ts"
}
}
  1. 安装commander 命令行声明文件:默认自带ts声明文件:index.d.ts
yarn add commander
  1. 安装node声明文件
yarn add --dev @type/node

  1. 创建翻译代码

src/main.ts

export const translate(word){
console.log(word)
}
  1. 创建命令行代码 src/cli.ts
import * as commander from "commander"
import {translate} from "./mian"

const program = new commander.Command()

program
.version('0.0.1') // 版本
.name('fy') // 名称
.usage('<English>')
.arguments('<English>')
.action(function(english){ // 执行命令
console.log('english')
translate(english)
})

program.parse(program.argv) // 解析

ts-node-dev src/cli.ts -V