当meteor在0.5.x中时,我正在重构一个应用程序构建,我需要扩展应用程序,所以我现在可以让不同的应用程序在不同的内核上运行。其中一个将专门用于web应用程序,但其他仅用于服务器。对于这些情况,我不希望Meteor提供任何服务,它不能是一个http服务器。
我尝试以不同的方式配置包列表(.meteor/packages文件:
# standard package of meteor-platform in server app only
application-configuration
autoupdate
base64
binary-heap
callback-hook
check
ddp
deps
ejson
follower-livedata
geojson-utils
id-map
json
logging
meteor
mongo
observe-sequence
ordered-dict
random
retry
routepolicy
# standard package of meteor-platform in client app
#blaze
#blaze-tools
#boilerplate-generator
#html-tools
#htmljs
#jquery
#minifiers
#minimongo
#reactive-var
#spacebars
#spacebars-compiler
#templating
#tracker
#ui
#webapp
#webapp-hashing
# specific app package但是当我运行#> meteor时,它告诉我服务器正在监听,所以它不工作
我还试着去掉“浏览器平台”:
meteor remove-platform browser但是它告诉我它不能在这个版本的meteor中删除平台
我哪里错了?包列表不是仅适用于服务器应用程序的正确列表?
发布于 2016-05-18 22:38:02
目前不可能,“也许在未来的版本中”as someone from MDG says
发布于 2015-01-23 06:53:44
Meteor依赖于DDP包来监听传入的请求,DDP监听websockets,基本上是http。
因此,它必须在某个端口上侦听某些内容。如果它不听,你就不能告诉应用程序做任何事情或要求它做任何事情,那么,它有什么用呢?
但是如果你不希望你的应用程序在它绑定的端口中干扰其他应用程序,那么在你启动它的时候给它一个自定义的端口。
$ meteor run --port 12345https://stackoverflow.com/questions/28099306
复制相似问题