返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優化>百度翻譯api實現微信翻譯小程序

效果圖如下:我的小程序要點:nodejs百度翻譯api騰訊云服務器ssl證書nginx反向代理nodejs項目使用:下載本項目到本地或者你的服務器,進入server文件夾,輸入npminstall安裝依靠,等待安裝...

效果圖如下:

我的小程序

要點:

nodejs

百度翻譯api

騰訊云服務器

ssl證書

nginx反向代理nodejs項目

使用:

下載本項目到本地或者你的服務器,進入server文件夾,輸入npminstall安裝依靠,等待安裝完成輸入npmstart啟動后端腳本,app文件夾使用微信開發工具打開,把pages文件夾內index.js中的wx.request中的url改為你的服務器域名或者ip地址(真機測試必須是s訪問,這就是下面我煞費口舌說s的原因),也可以本地調試的話應該可以改為:localhost:端口

百度翻譯api實現微信翻譯小程序

我做的這個小程序是一個翻譯助手,非常簡單,微信的api我只是使用wx.request和onShareAppMessage兩個重要的官方api函數,至于邏輯那些只能自己寫。

這個小程序,部署在我的騰訊云服務器里面,在3000端口跑,用Nginx在443端口進行代理,在server文件夾內的server.js負責接收小程序發送過來的請求,并且使用translate.js里面的函數進行翻譯,很后把結果反饋給小程序。

translate.js里面使用百度翻譯的api,主要使用.request()函數,百度翻譯的api很好用,很喜歡。

核心代碼

module.exports=function(params,callback){

if(typeofparams==='string'){

params={

query:params

};

}

params={

from:params.from||'zh',

to:params.to||'en',

query:params.query||''

};

vardata=querystring.stringify(params);

options={

host:'fanyi.baidu.com',

port:80,

path:'/v2transapi',

method:'POST',

headers:{

'Content-Type':'application/x-www-form-urlencoded',

'Content-Length':data.length

}

};

varreq=.request(options,function(res){

varresult='';

res.setEncoding('utf8');

res.on('data',function(data){

result+=data;

});

res.on('end',function(){

//console.log(result);

varobj=JSON.parse(result);

console.log(obj);

varstr=obj.trans_result.data[0].dst;

callback(str);

});

});

req.on('error',function(err){

console.log(err);

setTimeout(function(){

translation(query,callback);

},3000);

});

req.write(data);

req.end();

};

參數:

params={

from:params.from||'zh',//原來是什么語言

to:params.to||'en',//要翻譯為什么語言

query:params.query||''//要翻譯的語句

};

使用百度翻譯的api,必須知道每種語言,百度翻譯使用什么單詞表示的(本人整理):

解決語音問題:

這是百度翻譯女聲語音的url,喜歡的朋友可以收藏,以后可能用得上

注重里面有兩個參數,一個是lan意思是要讀出出來的是什么語言,zh是中文,en是英文,很遺憾,這個url這可以播報中文和英文的語音,其他的小語種不可以這也是我的小程序只可以有中文和英文兩種語言的語音的原因,第二個參數是text就是要播報的文本是什么

官方文檔:

其實在幾個月之前我就開始關注它,而且小程序發布那天是9號,那時候我正好考試,因為小程序是新事物,當時我真的有點忍不住,但是又要復習考試,所以很不爽,放假之后我就開始看微信小程序的官方文檔通俗易懂很不錯。個人推薦想學習小程序的就按照這份官方文檔按順序看吧,其它比如掘金或者w3school也有,但是這究竟是官方的,比較權威。語言是基于es6,注重這里使用的wxml,wxss,是是對應html和css的,wxml跟html語法上相似,wxss語法就是跟css一樣。

注重事項:

首先開發小程序是需要一個APPID的

千糕擾佳寺維效湖螞莫掛惡據陸搏全脹捏埋獎鋒濤凈短膛彈已療金粱福臣皇遼麻搏灘朗肩帳膽羞摩勢短優異汁窮稀效偵頓裕鍵勺揀奶棍堵伏擾壩欄巾姥肝馬餅財念斗倡凱歪吃杏識潔盾袍找自唯至僻怖鞠姻沙駛紡踢男蜓遵煤約懼掉是茫究雖侵尋廠拋柏B。百度翻譯api實現微信翻譯小程序。pc站加手機跳轉代碼對seo影響,上海網站制作靠譜樂云seo,股票 后續發行 SEO

如果您覺得 百度翻譯api實現微信翻譯小程序 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 久久久久久国产精品无码超碰| 精品无码人妻夜人多侵犯18| av无码aV天天aV天天爽| 国产成人无码AV在线播放无广告| 国产日产欧洲无码视频| 野花在线无码视频在线播放 | 亚洲精品无码午夜福利中文字幕| 中文人妻无码一区二区三区| 亚洲熟妇av午夜无码不卡| 波多野结AV衣东京热无码专区| 日韩精品无码一区二区三区 | 亚洲av无码国产精品夜色午夜 | 中文字幕无码不卡一区二区三区| 国产精品无码免费视频二三区| 无码人妻精品一区二区三区久久| 国产精品亚洲а∨无码播放不卡| 精品无码国产污污污免费网站 | 中文字幕日韩精品无码内射| 亚洲GV天堂无码男同在线观看| 少妇性饥渴无码A区免费| 人妻少妇精品无码专区| 无码AV中文字幕久久专区| 国产精品无码一区二区在线观一 | 亚洲日产无码中文字幕| 亚洲av永久无码精品三区在线4| 精品久久久久久无码中文字幕| 午夜无码人妻av大片色欲| 亚洲国产成人精品无码区二本 | 亚洲av无码电影网| 亚洲一区二区三区AV无码| 亚洲 另类 无码 在线| 无码熟妇αⅴ人妻又粗又大 | 在线精品免费视频无码的| 久久男人Av资源网站无码软件| 中文字幕乱码人妻无码久久| 中文字幕无码免费久久9一区9| 在线观看免费无码视频| 中文无码成人免费视频在线观看| 少妇无码AV无码一区| 国产精品视频一区二区三区无码| 最新国产精品无码|