외부 쉘 스크립트 나 node.js 서버 코드와 클라이언트 측 js 코드 외부에서 발생하는 다른 백엔드 프로세스를 포함하는 Meteor 애플리케이션을 구성하는 모범 사례를 개발 한 사람이 있는지 궁금합니다.외부 스크립트로 Meteor 프로젝트를 어떻게 구성해야합니까?
project-name
client
lib
models
packages
public
server
내가 어떤 외부 데이터 소스를 처리하는 쉘 스크립트를 가지고 있고, 다른 무거운을하는 파이썬 스크립트를
는 예를 들어, I는 다음과 같이 구성되어 유성 응용 프로그램을 가지고있다. 이것들은 모두 새로운 데이터를 Mongo 인스턴스에 삽입함으로써 도움이됩니다. 그렇습니다, 나는 그것이 조금 뒤범벅 인 것을 알고 있습니다. 그러나 백엔드 데이터 시스템도 마찬가지입니다. 내 질문에 유성 애플 리케이션 폴더 안에 이러한 종류의 프로젝트를 넣어야합니까, 아니면 시스템 외부에 있어야합니까? 다른 사람들이 어떻게 이와 같은 앱을 구성하는지 궁금해.
옵션 # 1
project-name
client
...
server
data-processor.sh
other-utility.py
옵션 # 2
project-name
client
...
private
data-processor.sh
other-utility.py
옵션 # 3
bin
data-processor.sh
other-utility.py
meteor-project-name
client
...
private
당신은 당신의 유성 프로젝트 디렉토리 내부의 비 유성 파일을 넣으면 안됩니다
옵션 # 2가 올바른 방법이라고 생각합니다. http://docs.meteor.com/#structuringyourapp : Meteor는 개인용 하위 디렉토리에있는 파일을 모으고이 파일의 내용을 Assets API를 통해 서버 코드에서 사용할 수 있도록합니다. 개인 하위 디렉토리는 서버 코드에 액세스 할 수 있어야하지만 개인 데이터 파일과 같이 클라이언트에 제공되지 않는 모든 파일을위한 장소입니다. – below9k