如何仅构建MeteorJs应用程序服务器端?

时间:2015-01-22 21:48:34

标签: 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 remove-platform browser

但它告诉我它无法移除此版本流星中的平台

我哪里错了?对于仅服务器应用程序,包列表不是正确的?

2 个答案:

答案 0 :(得分:0)

目前不可能,"可能在将来的版本" as someone from MDG says

答案 1 :(得分:-3)

Meteor依赖DDP包来侦听传入请求,DDP侦听websockets,基本上是http。

因此它必须在某个端口上侦听某些内容。如果它不听,你不能告诉应用程序做任何事情或者问它什么,那么它有什么用?

但是如果你不希望你的应用程序干扰你所绑定的端口的其他应用程序,那么在你启动它时给它一个自定义端口。

$ meteor run --port 12345