gpt4 book ai didi

javascript - 是否有可能在客户端和服务器端之间发送和接收对象(使用 proto)并在客户端定义对象?

转载 作者:行者123 更新时间:2023-11-30 20:04:23 24 4
gpt4 key购买 nike

我的应用程序使用 JavaScript 在客户端创建带有原型(prototype)的对象,还使用 ​​jQuery。我需要将对象发送到服务器(运行 Node.js),以便它可以发送到其他客户端页面。

最佳答案

假设您在客户端有一个带有方法的对象:

class Rect {
constructor(top, left, width, height) {
this.top = top;
this.left = left;
this.width = width;
this.height = height;
}

get right() {
return this.left+this.width;
}

get bottom() {
return this.top+this.height;
}
}

而你只需要在服务器端获取topleftwidthheight即可。

如果您只需要原始数据,则无需执行任何操作。只需使用 Fetch 或您最喜欢的 XHR 服务发送对象。这些值将显示在服务器上的一个对象中,您可以使用它。

但如果您需要在服务器上使用对象方法,则需要在客户端和服务器上都包含上述代码。此外,服务器需要再次将原始对象转换回 Rect 类,以便能够调用 bottom 和 `right.

关于javascript - 是否有可能在客户端和服务器端之间发送和接收对象(使用 proto)并在客户端定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53068659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com