현재 Go에서 첫 번째 단계를 수행하려고합니다. 이제는 Node.js에서 작성한 툴을 이식했습니다. 얼마나 쉽고 간단하고 코드가 얼마나 간결한 지 놀랐습니다.모듈뿐만 아니라 실행 파일로 작동하는 Go 프로그램 작성
어쨌든, 나는 지금까지 자신에 의해 알아낼 수 없습니다 질문을 가지고 : Node.js를에서 그것은 main
항목뿐만 아니라 package.json
파일에 bin
항목을 추가 할 수 있습니다. 이것은 기본적으로
$ npm install -g <module>
를 사용하여 설치 한 경우 당신은 실행으로 작동하는 모듈을 만들 수 있다는 것을 의미하지만 라이브러리로 여기에 트릭 첫 번째는
bin
항목을 사용한다는 것입니다
$ npm install <module>
를 사용하여 설치 한 경우 그러면 내부적으로 모듈의 lib
폴더의 파일을 사용하지만 두 번째 버전은이 lib
파일을 직접 가리 킵니다.
이제 Go에서 동일한 동작을하고 싶습니다. 직접 실행 파일로 실행할 수있는 패키지를 작성하고 싶지만 다른 응용 프로그램을 라이브러리로 가져올 수도 있습니다. 내가 어떻게 그럴 수 있니?
분명히 package
에 대한 두 번의 호출을 .go
파일에 넣을 수 없습니다. 어떤 힌트?
답장을 보내 주시면 http://stackoverflow.com/a/14284575/1333873 (블로그 게시물에 언급되어 있음)을 발견했으며, 이것이 내 질문에 완벽하게 응답한다고 생각합니다. 감사 :-) –