我应该如何使用外部脚本构建流星项目?

2024-04-23 06:53:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我很好奇,是否有人开发了一个组织Meteor应用程序的最佳实践,这些应用程序包含外部shell脚本,或者其他发生在节点.js服务器代码和客户端js代码。在

例如,我有一个meteor应用程序,其结构如下:

project-name
  client
  lib
  models
  packages
  public
  server

我有一个shell脚本来处理一些外部数据源,还有一个Python脚本来完成其他一些繁重的工作。所有这些都会通过在Mongo实例中插入新数据来提供帮助。是的,我知道这有点混乱,但是后端数据系统也是。我的问题是,我应该把这些项目放在meteor应用程序文件夹中,还是应该放在系统之外?只是好奇别人是如何构建这样的应用程序的。在

选项1

^{pr2}$

选项2

project-name
  client
  ...
  private
    data-processor.sh
    other-utility.py

选项3

bin
  data-processor.sh
  other-utility.py
meteor-project-name
  client
  ...
  private

Tags: 代码nameproject脚本client应用程序data选项
1条回答
网友
1楼 · 发布于 2024-04-23 06:53:29

你不应该把任何非meteor文件放在meteor项目目录中,所有这些文件都可以被某个包获取,即使标准的meteor-platform包无法识别扩展名。因此,将它们放在/server中可能会在将来引起问题。另一方面,/private文件夹是用来存放应用程序使用的资源的,因此将脚本放在那里既不美观也不优雅。在

为了避免将这些脚本移到项目文件夹之外,可以将它们存储在一个隐藏的目录中,即任何名称以点开头的目录,即/.scripts。放置在那里的文件将不会被流星应用程序拾取。在

相关问题 更多 >