【发布时间】:2014-06-09 16:46:00
【问题描述】:
我正在尝试在服务器和客户端之间共享特定的 javascript“对象定义”(类)。在服务器上,我使用Node 和Express,在客户端上使用Angular。 (目前还没有数据库,因此不是整个 MEAN 堆栈)对象将通过 JSON 和 socket.io 发送。
例子:
'use strict';
var Foo = function (fid) {
this.fid = fid;
this.toJSON = function () {
return ('{"fid":"' + this.fid + '"}');
};
};
Foo.fromJSON = function (json) {
var obj = JSON.parse(json);
return new Map(obj.fid);
};
目前Foocode 位于单独的文件中。我想我需要更改我的“对象定义”?如果是,如何?我应该把它放在我的项目结构中的什么位置? (我使用this 结构。)
谢谢
【问题讨论】:
-
您不需要在对象上显式实现
toJSON。
标签: javascript node.js angularjs mean-stack