简体转繁体

使用场景:

app接口需要对台湾用户返回繁体, api是php开发的, 由于服务器原因不能安装上php的opencc扩展, 所以使用了nodejs 来提供一个api供php调用

首先安装好nodejs跟opencc扩展

附: opencc github  GitHub - BYVoid/OpenCC: Conversion between Traditional and Simplified Chinese

编写代码
node.js

const  http = require('http')
const OpenCC = require('opencc');
const converter = new OpenCC('s2t.json');
const server = http.createServer()server.on('request', function (request, response,body) {console.log('收到客户端的请求了,请求路径是:' + request.url)response.setHeader('Content-Type','text/plain;charset=utf-8');let  post = '';request.on('data', function(chunk){    post += chunk;});request.on('end', function(){post = post.toString();converter.convertPromise(post).then((converted)=>{//response.write(converted)response.end(converted);})});})server.listen('8000', ()=> {console.log('8000端口已启动~')})

php 调用接口代码

<?php
namespace app;
use GuzzleHttp\Client;class OpenCC
{public function transform($string){try {$client = new Client(['base_uri' => 'http://172.xxx.xxx.xxx:8000', 'timeout' => 3]);$response = $client->get('/', ['body' => $string]);if ($response->getStatusCode() == 200) {return $response->getBody()->getContents();} else {throw new \Exception('convert fail');}} catch (\Exception $e) {Log::write($e->getMessage());}return $string;}    }

启动node.js

放开8000端口

调用预览

nodejs 使用opencc 实现一个简体转台湾繁体的服务相关推荐

  1. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法

    nodejs 调用微服务器 by Filipe Tavares 由Filipe Tavares 无服务器NodeJS:构建下一个微服务的快速,廉价方法 (Serverless NodeJS: the ...

  2. Skype是台湾繁体中文,告诉大家变成简体的办法

    目前skype官网提供的中文是台湾繁体,要想改成简体中文,要自己动手了(自己动手丰衣足食) 首先,在skype的应用程序上单击右键,选择"显示包内容" 路径以此是 skype-&g ...

  3. php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换

    写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: 介绍 opencc4php 是 O ...

  4. php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换

    写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: GitHUB: https://g ...

  5. word保留格式简体转换成繁体宏

    2019独角兽企业重金招聘Python工程师标准>>> Sub 保留格式简体转换成繁体()'Windows("50菩提道次第广论第50讲(修订稿).doc").A ...

  6. php 简转繁体,PHP将简体汉字转为繁体的方法

    近来一项目中涉及到将简体汉字转换为繁体汉字,网上搜了搜,找了半天,发现没个能用的,不过最终也算是对这个过程有所了解了.网上大多数文章提供的思想就是在一个简体,繁体对应的表中查找相对应的汉字,然后进行替 ...

  7. 台湾繁体转换成大陆繁体的简单方法

    问题: 在繁体网站下的txt格式的文章,或者繁体版游戏的说明文件,打开看的时候看到的却是乱码, 在没有工具把它还原回来的情况下,能不能转换成大陆繁体文字并保存下来. 不是简体哦,简体用软件很容易就实现 ...

  8. excel简繁切换_详细介绍在Excel中将简体转换成为繁体的方法

    繁体字,亦称繁体中文.繁体中文至今已有三千年以上的历史,直到1956年前一直是各地华人中通用的中文标准字.今天就跟着小编一起来看一看:详细介绍在Excel中将简体转换成为繁体的方法. 不知道大家在日常 ...

  9. jpa query oracle 参数int为空_撸一个预言机(Oracle)服务,真香!—中篇

    本文作者:六天 一.文章结构 本文将通过上.中.下三篇文章带领大家一步步开发实现一个中心化的 Oracle 服务,并通过一个抽奖合约演示如何使用我们的 Oracle 服务.文章内容安排如下: 上篇:O ...

  10. 一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗...

    一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗 答案是:是,一个http请求,就是一个线程. https://blog.csdn.net/elvis_lfc/ar ...

最新文章

  1. Shell 开发在运维中的经验总结
  2. 微生物组研发管理真的很难吗?
  3. python 车牌识别简单_智能车牌识别 停车如此简单
  4. OpenCV Error: Sizes of input arguments do not match (The operation is neither 'array op array' (wher
  5. 机器学习基础-特征缩放交叉验证法-05
  6. 【HDU - 1087】Super Jumping! Jumping! Jumping! (最大上升子序列类问题,dp)
  7. 芜湖市计算机应用能力考试,安徽省芜湖市2021年3月计算机等级考试时间
  8. 实现无缝滑屏怎么实现_无缝扩展人工智能以实现分布式大数据
  9. 爬虫————stocksnap国外高清图片网站
  10. wpsppt页面卷曲在哪里_用PPT制作页面卷角效果,你会吗?
  11. 怎样将excel表格合并
  12. 借呗还完之后为什么关闭了_蚂蚁借呗怎么突然关闭了 蚂蚁借呗关闭后怎么重开...
  13. T5模型和GPT2模型初步对比
  14. GBin1专题之Web热点秀#12
  15. JDK9相比于JDK8,究竟变强了多少
  16. 编写一个程序,分别使用字节流和字符流拷贝一个文本文件
  17. android+图标+边界呼吸,手机图标还能长这样?OriginOS真是别出心裁
  18. Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
  19. 摩尔定律与阿姆达尔定律
  20. python练习题 11-20

热门文章

  1. c++直方图匹配终极版,支持任意通道数(opencv版本)
  2. springboot配置文件密文解密
  3. git命令将项目克隆到本地
  4. Python实现回文
  5. 利用python编程实现音频剪辑
  6. 中国80后十大CEO
  7. 按蚂蚁金服面试不过,就因为不会RPC服务超时排查思路?
  8. 我是怎样的一个人感悟
  9. 《畅玩NAS》家庭 NAS 服务器搭建方案
  10. 一个程序员的科幻小说