流星可以在不依赖外部服务的情况下运行
Can meteor run without dependencies on external services?
我正在尝试使用流星为本地专用网络(无法访问web)构建一个应用程序。从我的研究来看,我似乎找不到一种方法来让流星100%"离线",即不依赖于web服务来构建/运行。
我看了以下链接-Meteor应用程序如何离线工作?在这里-https://groups.google.com/forum/#!主题/流星谈话/tGto0cSvXA然而,这两条线索都没有明确回答是否可能以及如何制定方法。
我希望有人能为我如何删除在线服务的流星框架依赖性提供指导。如果这不可能,我们将非常感谢为本地专用网络应用程序提供的其他框架建议。
如果我说得对,您希望构建一个部署在本地网络上的Web应用程序。
如果确实是这样,那么答案是是。
一个示例设置是:
- 带有linux的服务器计算机(例如:Ubuntu服务器)
- 安装在其上的
node
(0.10.29
是0.8.3
流星应用程序所必需的-请参阅:https://askubuntu.com/questions/49390/how-do-i-install-the-latest-version-of-node-js) - mongodb已安装并作为服务运行
-
然后在你的开发机器上运行
meteor bundle --directory /your/independent/app
- 将应用程序文件夹复制到目标计算机
-
虽然你会在捆绑的
README
中找到更多信息(见下文),但我使用以下bash脚本来启动我的应用rm -rf programs/server/node_modules/fibers npm install ~/.meteor/tools/latest/lib/node_modules/fibers/ # npm install fibers@1.0.1 export MONGO_URL='mongodb://localhost/survey' export PORT=3000 export ROOT_URL='http://127.0.0.1' ~/bin/node main.js
仅此而已。通过这些步骤,您可以在任何机器上部署流星创建的应用程序。唯一的依赖项是node(特定版本)和mongodb。
自述文件(由meteor bundle
生成)
This is a Meteor application bundle. It has only one dependency:
Node.js 0.10.29 or newer, plus the 'fibers' and 'bcrypt' modules.
To run the application:
$ rm -r programs/server/node_modules/fibers
$ rm -r programs/server/node_modules/bcrypt
$ npm install fibers@1.0.1
$ npm install bcrypt@0.7.7
$ export MONGO_URL='mongodb://user:password@host:port/databasename'
$ export ROOT_URL='http://example.com'
$ export MAIL_URL='smtp://user:password@mailhost:port/'
$ node main.js
Use the PORT environment variable to set the port where the
application will listen. The default is 80, but that will require
root on most systems.
Find out more about Meteor at meteor.com.
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- AngularJS在不使用变量的情况下将服务注入模块中,这样就可以缩小它
- angular如何在我的情况下设置服务
- 如何在Angular中设置异步HTTP服务的回调,以便在不定义数组的情况下在控制器中填充数组
- 如何在URL中不指定.html、.json的情况下配置web.xml来服务任何请求
- 在不使用作用域的情况下,我应该如何引用控制器函数中的服务
- Firebase身份验证服务-在不登录的情况下从电子邮件中查找uid
- 流星可以在不依赖外部服务的情况下运行
- 在不设置服务的情况下安全地存储数据库密码
- 请帮忙在不更改型号值的情况下将核对表发送给服务人员
- 如何在没有任何身份验证的情况下调用WCF服务
- 如何在不调用任何服务或后端的情况下将提交的表单值保存在 json 中