问题标签 [demeteorizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 通过运行 `mrt` 或 `meteor` 部署 Meteor.js 应用程序
为什么 Meteor.js 应用程序没有通过执行以下操作上传到服务器来部署:
- 安装
npm
- 安装流星
$ curl https://install.meteor.com | /bin/sh
meteor create myApp
- 从开发系统上传 Meteor 代码文件
- 部署使用
meteor
相反,部署指南指示我们使用 demeteorizer 将 Meteor 应用程序转换为 node.js 模块并手动安装 Mongo 等,这更加繁琐。
node.js - demeteorizer和meteor bundle的主要区别是什么?
经过并使用demeteorizer。我想知道设置meteor vs demeteorizer并通过节点运行它之间的主要区别是什么?在自己的服务器上?
只有流星
- 热插拔代码?
- 维护与生产和开发类似的软件包的问题
- 在 prod 和 dev 上运行相同的流星版本
- 硬编码环境设置(即 mongo)
除雾器
- 平台独立,因为此自动捆绑依赖项并使用纯 nodejs
- 以您喜欢的方式组织和维护 mongodb(备份脚本等)
我一直在使用 demeteorizer(打包->上传->永远运行),但想知道从长远来看是否有任何性能或问题。
我已经看到诸如“身份验证”之类的软件包在本地运行良好,但在测试服务器上运行很慢(在提交时挂起,表示同步问题?)
提前致谢。
参考:https ://twitter.com/SachaGreif/status/424908644590030848
node.js - 使用 node-webkit 的 Demeteorizer
我正在尝试使用流星制作桌面应用程序。
我可以使用 Demeteorizer 将其转换为标准 node.js 应用程序,然后使用 ndoe-webkit 将其转换为桌面应用程序吗?我的问题是,mongodb 数据库如何仍然工作?
如果这不是一个有效的选项,有没有其他方法可以做到这一点?
javascript - 在 Meteor 模板中连接标签
我的 Meteor 模板中有一个数字列表,我正在迭代它以打印对象的属性。我有一个名为的对象choices_object
,它将根据情况有多种选择。对象字段将choice_1
choice_2
choice_3
等等。我在数组中具有与对象字段相同数量的值。
在我的模板中,我必须将对象字段的名称与此编号连接起来以完成字段的名称。
是否可以像我试图做的那样连接变量名?
deployment - 部署流星、流星上升和/或 demeteorizer?
我正在检查部署流星应用程序的选项。
我已经看到了在我的 mac 上部署流星应用程序、远程 Ubuntu 服务器和其他版本控制问题,我相信还会有更多。
meteor-up看起来是一个不错的解决方案,但它可以与demeteorizer一起使用 来处理依赖关系管理吗?
与使用 demeteorizing 打包和使用其他/自定义脚本进行部署相比,这有什么优势吗?
node.js - node-webkit 上的 Meteor 排行榜应用程序
我正在尝试让流星排行榜应用程序在 Node-Webkit 上运行。我已将其分解并将其压缩为 .nw 文件,但是当我将其放入时。我收到错误:
无效的包 包中没有“package.json”,请确保“package.json”在包的根目录中。
我已经阅读了各种主题,但还不清楚。似乎需要重新构建demeteorized 应用程序。还需要弄清楚如何运行服务器[Locally/DDP]。
编辑:
PS我正在使用排行榜流星应用程序中的demeteorized文件能够在node-webkit中运行它。
我到底想在这里弄清楚的是:
如何运行/初始化本地节点(demeteorized)服务器并设置端口。
如何为 mongodb 等的 demeteorized 应用程序设置环境变量。
什么会被用作
“主”:?,
“节点远程”:?
对于 node-webkit package.json 文件。
有人可以解释一下,如果可能的话,一个例子将不胜感激。
先谢谢了。
普拉尼 :)
更新:
稍作修改后,我添加了“main”:“index.html”并将 index.html 文件添加到 demeteorized 应用程序的根目录中。这个文件只是在浏览器中加载 main.js 文件,这里:
现在我收到此错误:
“未捕获的 ReferenceError:__dirname 未定义”,来源:file:///Users/Praney/projects/webkit/nw-sample-apps/leaderboards/main.js(2)
main.js
meteor - 模数.io #meteor 1.0.0 部署失败'/mnt/data/2/programs/server/app/node_modules/underscore/underscore-min.js'
尝试在模数上部署流星 1.0.0 应用程序时,我收到一条关于不存在的 underscore-min.js 的错误消息。
最新版本的 demeteorizer 和模数工具带。
meteor - Meteor 作为纯应用服务器
我想将 MeteorJS 服务器用作纯应用程序服务器,这意味着,我只希望它处理发布和服务器方法。我希望有一个专用服务器来为客户端提供 HTML、CSS 和 Javascript 包,但应用程序将使用另一台服务器来处理所有 DDP 连接。
有没有一种非hacky和可靠的方法来做到这一点?
这种方法是否有助于通过删除静态内容来扩展应用程序?
node.js - 如何在 PAAS 上自动运行 NodeJS 应用程序?
我用流星写了一个简单的应用程序。我使用 demeteorizer 来消除它对流星的依赖。现在,我已将我的 demeteorized 捆绑包上传到 Gandi NodeJS简单托管实例。我可以让它从控制台运行,但是当我重启实例时我不能让它自动运行。
我将默认的 server.js 移到了实例启动时运行的位置。这是它包含的内容:
在我的本地机器上运行 demeteorizer,它创建了一个 project.json 文件,我将它与包的其余部分一起上传到 vhosts/default 目录:
根据 demeteorizer 文档,在启动节点之前,我必须设置一些环境变量。从命令行使用以下命令,我可以成功运行我的应用程序。
(这些值有点违反直觉,并且与许多 demeteorizer 教程所说的相矛盾,但它直接来自demeteorizer 文档和作品。)
鉴于我对简单托管启动脚本的访问权限有限,我不知道如何在节点启动时启动我的应用程序,也不知道如何在它运行之前设置环境变量。
你能帮我弄清楚如何在 PAAS 实例启动时让我的应用程序运行吗?
更多信息
以下是从实例运行节点的方式:
meteor - 使用 Modulus 部署 Meteor 应用程序
当我尝试$modulus deploy
从我的应用程序目录输入终端时出现此错误:
我得到相同的结果$demeteorizer
。它适用于旧版本的应用程序,然后我在新分支中添加了一些功能,合并,现在我收到了这个错误。
已经尝试过:
sudo npm update -g modulus