Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 环回中的常见模型和服务器模型有什么区别?_Javascript_Node.js_Loopbackjs_Strongloop - Fatal编程技术网

Javascript 环回中的常见模型和服务器模型有什么区别?

Javascript 环回中的常见模型和服务器模型有什么区别?,javascript,node.js,loopbackjs,strongloop,Javascript,Node.js,Loopbackjs,Strongloop,使用以下命令在strongloop中创建模型时: slc loopback:model 环回要求我在通用模型或服务器之间进行选择 普通型号还是仅限服务器 我真的不知道在选择一个或另一个选项时要考虑什么标准。如果你们能帮助我理解或给我一些见解,让我做出明智的决定,我将不胜感激。如果你想在应用程序的客户端和服务器部分之间共享模型,请将模型JSON和JavaScript文件放在/common/models目录中。 如果希望有单独的客户机和服务器模型,那么将模型JSON和JavaScript文件放在/

使用以下命令在strongloop中创建模型时:

slc loopback:model
环回要求我在通用模型或服务器之间进行选择

普通型号还是仅限服务器


我真的不知道在选择一个或另一个选项时要考虑什么标准。如果你们能帮助我理解或给我一些见解,让我做出明智的决定,我将不胜感激。

如果你想在应用程序的客户端和服务器部分之间共享模型,请将模型JSON和JavaScript文件放在/common/models目录中。 如果希望有单独的客户机和服务器模型,那么将模型JSON和JavaScript文件放在/server/models目录中

请参阅此链接。

可以使用在客户端和服务器上运行环回。在NodeJs中运行的同一个应用程序也可以在客户端浏览器中运行,因此,您可以简单地调用适当的环回方法,而不是在客户端上对HTTP请求和响应进行编码,以CRUD您的环回模型实例

换句话说,您可以在客户端上简单地调用MyObject.create(data),客户端中的环回应用程序将为您进行调用,而不是调用到API端点的POST来在数据库中创建新对象(POST/API/MyObject)。它将返回创建的对象,而不是返回HTTP响应


现在,我们来看看/common和/server模型之间的区别:如果希望浏览器中使用的模型与服务器上使用的模型相同,请在/common中创建模型。如果需要不同的模型,请在/server/models文件夹中创建模型(不确定在何处为客户端创建模型)

只需添加一件事。在下面的页面中,您可以添加一点关于CLI loopback将向您提出的问题的信息:为什么loopback建议始终保持公共/模型
Keep,默认值,common,即使在这个应用程序中您只使用服务器端模型
这个答案是文档中写的,但是在客户端和服务器之间“共享”到底意味着什么呢。如果我将模型放在/server/models文件夹中,客户端和服务器上会发生什么情况?浏览器中使用的模型与服务器上使用的模型相同有什么优点?