有没有办法限制一个string的最大尺寸?

我有一个应用程序,我希望限制连接的客户端通过线路发送的消息的最大大小。 由于Node.js中消息的理论最大值约为1.9 GB ,因此如果有恶意客户端尝试发送超大小的数据包,我实际上从来不希望我的应用程序分配大量的内存。

我怎样才能限制传入的消息大小,比如1024字节?

每个字符的长度是1到3个字节。 所以你可以在技术上只是子串string,以获得所需的长度。

 var limited = fullString.substring(0, 1024); 

或者你可以使用这样的包: utf8-binary-cutter