2013-07-08 4 views
2

start을 사용하여 고객에게 편안한 api를 작성하려고합니다. 다른 다트 파일이 같은 디렉토리에 myfileN.dart도 있습니다평안한 API 공급자의 서버 측 파일 인 경우 다트 파일을 어디에 두어야합니까?

import 'package:start/start.dart'; 
import 'myfile1.dart'; 
import 'myfile2.dart'; 
import 'myfile3.dart'; 
import 'myfile4.dart'; 

void main() { 
start(public: 'web', port: 3000).then((Server app) { 
    app.get('/').listen((request) { 
     request.response 
     .send('Hello, dart'); 
    }); 
    app.get('/aaa').listen(...); 
    app.get('/bbb').listen(...); 
    app.get('/ccc').listen(...); 
    app.get('/ddd').listen(...); 
    }); 
}  

주의 사항 :

내용처럼 찾고 있습니다.

어디에 넣어야합니까?

dart project layout에 따르면, 여러 진입 점이 있습니다 :

bin 
lib 
web 
example 
test 

하지만 내 다트 파일을 배치해야하는 위치 모르겠어요. 이것은 라이브러리가 아니기 때문에 단지 서버 측 응용 프로그램 일 뿐이며 웹 응용 프로그램이 아니라 테스트가 아닌 예제이며 명령 줄 스크립트가 아닙니다.

내 파일을 넣으려면 src이 있어야한다고 생각하지만 그렇지 않습니다. 이 문제를 해결하는 방법? 표준 레이아웃이 잘 디자인되지 않았습니까?

답변

1

많은 응용 프로그램에서 타사 소프트웨어를 사용합니다.

타사 소프트웨어는 종종 pluggable functionality으로 구성됩니다.

플러그 가능 기능은 종종 독립 실행 파일이 아닌 linked libraries으로 구현됩니다.

또한 application을 작성할 때 종종 different functionality으로 나눕니다.

이 경우 가장 좋은 방법은 Dart입니다. different functionalitydifferent libraries입니다. 응용 프로그램이 testingmaintain 일 때이 작업이 간단 해집니다.

다트 (Dart)의 도서관은 'lib' 디렉토리에 있습니다. 또한 implementation 라이브러리는 'lib/src' 디렉토리에 있어야합니다.

이 필요성에 대한 다른 가능한 설명이있을 수도 있습니다. 방금 ​​설명해 봤습니다 as simple as possible.

1

src을 만들고 거기에 파일을 넣을 수 있습니다.

파일이 실행 가능하면 bin 또는 bin 디렉토리에 넣을 수 있습니다.

자세한 내용은 package layout conventions을 참조하십시오.