我们使用翻译
API
当然要优先使用tk
这个需要我们用特殊的方法创造出来,伟大的Github
社区已经有这样的项目了,所以我们就现用,近期
使用方法
创建新项目
mkdir test
npm init
添加包
npm install google-translate-api --save
修改源码(PS:不修改会出现Response code 403
)
vim node_modules/google-translate-api/index.js
# 将35行的't'修改为'gtx'
var data = {
client: 'gtx',
sl: opts.from,
完整错误
{ Error
at /root/test/google-translate-api/index.js:105:17
at process._tickCallback (internal/process/next_tick.js:109:7) code: 'BAD_REQUEST' }
使用例子
const translate = require('google-translate-api');
translate('Ik spreek Engels', {to: 'en'}).then(res => {
console.log(res.text);
//=> I speak English
console.log(res.from.language.iso);
//=> nl
}).catch(err => {
console.error(err);
});
结果
I speak English
nl
RESTFul翻译项目
https://github.com/dounine/google-translate-rest-api
下载
git clone https://github.com/dounine/google-translate-rest-api
安装
npm install
启动
./start.sh
接口访问测试
![](https://img.haomeiwen.com/i9028759/77a4510da7bdabd6.png)
网友评论
header:Content-type:application/json
{"resourceLanguage":"en","targetLanguage":"zh-cn","translateResource":"JAVA is a gracefull language","token":"xxx-xxx"}
我用post请求没有响应,我用telnet 3333端口,是没问题的。请教下是什么问题