Node.js NodeJS REST土耳其字符,套接字挂起

Node.js NodeJS REST土耳其字符,套接字挂起,node.js,rest,express,turkish,requestjs,Node.js,Rest,Express,Turkish,Requestjs,我的休息服务如下: const express=require('express'), app=express(); ... app.get('/t escape/:id',函数(req,res){ log(“转换土耳其特殊字符:”); 控制台日志(“\u011f\u011e\u0131\u0130\u00f6\u00d6\u00fc\u00dc\u015f\u015e\u00e7\u00c7”); 设char=req.params.id; …//DO stuff解决方案是对url进行编码:

我的休息服务如下:

const
express=require('express'),
app=express();
...
app.get('/t escape/:id',函数(req,res){
log(“转换土耳其特殊字符:”);
控制台日志(“\u011f\u011e\u0131\u0130\u00f6\u00d6\u00fc\u00dc\u015f\u015e\u00e7\u00c7”);
设char=req.params.id;

…//DO stuff
解决方案是对url进行编码:

...
url: 'http://localhost:8081/turkish-escape/' + currentChar + "/"
...


现在客户端将不再崩溃

堆栈跟踪似乎来自客户端,而不是服务器。谢谢,但为什么我的客户端会崩溃?当我使用浏览器获取时没有问题。我需要某种字符en/解码吗?可能是服务器崩溃,导致客户端崩溃。无论如何,你应该使用UTF-8编码。
...
url: encodeURI('http://localhost:8081/turkish-escape/' + currentChar + '/')
...