首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只在服务器端构建一个MeteorJs应用程序?

如何只在服务器端构建一个MeteorJs应用程序?
EN

Stack Overflow用户
提问于 2015-01-23 05:48:34
回答 2查看 1.9K关注 0票数 3

当meteor在0.5.x中时,我正在重构一个应用程序构建,我需要扩展应用程序,所以我现在可以让不同的应用程序在不同的内核上运行。其中一个将专门用于web应用程序,但其他仅用于服务器。对于这些情况,我不希望Meteor提供任何服务,它不能是一个http服务器。

我尝试以不同的方式配置包列表(.meteor/packages文件:

代码语言:javascript
复制
# 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时,它告诉我服务器正在监听,所以它不工作

我还试着去掉“浏览器平台”:

代码语言:javascript
复制
meteor remove-platform browser

但是它告诉我它不能在这个版本的meteor中删除平台

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

EN

回答 2

Stack Overflow用户

发布于 2016-05-18 22:38:02

目前不可能,“也许在未来的版本中”as someone from MDG says

票数 0
EN

Stack Overflow用户

发布于 2015-01-23 06:53:44

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

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

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

代码语言:javascript
复制
$ meteor run --port 12345
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28099306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档