是否可以内联Meteor服务器方法定义?

是否可以内联Meteor服务器方法定义?,meteor,Meteor,对于简单的客户端到服务器Meteor方法调用,我有时会发现额外的抽象是一个麻烦。可以内联定义服务器方法吗?例如,我想替换以下内容: // server.js Server.methods({ foo: console.log('bar') }) // client.js Meteor.call('foo') 为此: client.js Meteor.call(() => console.log('bar')) 根据文档,这是不可能的,因为call需要一个名称。您不能仅在客户端上定义方法

对于简单的客户端到服务器Meteor方法调用,我有时会发现额外的抽象是一个麻烦。可以内联定义服务器方法吗?例如,我想替换以下内容:

// server.js
Server.methods({ foo: console.log('bar') })
// client.js
Meteor.call('foo')
为此:

client.js
Meteor.call(() => console.log('bar'))

根据文档,这是不可能的,因为
call
需要一个名称。

您不能仅在客户端上定义方法。因为方法是在服务器上定义的

服务器上的调用方法定义了客户端可以远程调用的函数

在客户端定义方法(当在服务器上定义时)用于方法(UI)模拟

在客户端上调用方法定义与同名服务器方法关联的存根函数

Meteor development group开发了一个很棒的软件包,用于处理各种方法:
您不能仅在客户端上定义方法。因为方法是在服务器上定义的

服务器上的调用方法定义了客户端可以远程调用的函数

在客户端定义方法(当在服务器上定义时)用于方法(UI)模拟

在客户端上调用方法定义与同名服务器方法关联的存根函数

Meteor development group开发了一个很棒的软件包,用于处理各种方法:

如果JS只提供给客户端,您将如何在服务器上运行它?(即client.js)如果js只提供给客户机,您将如何在服务器上运行js?(即client.js)