2012-09-05 4 views
1

node.js 백엔드를 사용하여 Linux에서 opa 응용 프로그램을 배포하는 것이 어떻습니까?opa : deploy with node.js

"네이티브"백엔드를 사용할 때는 * .exe를/usr/local/bin /에 배포했습니다.

이제 node.js 백엔드에서 .js 파일에 _depends라는 추가 디렉토리가 필요합니다.

전체 opa 프로젝트를 웹 사용자의 집에두고 여기에서 응용 프로그램을 실행해야합니까? 당신의 nodejs 파일을 가정 할

덕분에,

답변

1

toto.js라는, 당신은 당신이 당신의 프로젝트 디렉토리에 opa bundle toto를 사용할 수 toto_depends 있습니다.

이렇게하면 toto.opa-bundle 폴더에 필요한 모든 파일과 종속성이 번들되고 tar-gz가 toto.opa-bundle.tar.gz이됩니다.

이것은 현재 알파 도구입니다. 그것은 opa 번들 폴더에 파일을 복사하는 아주 순진한 방법이 있습니다.

2

갱신 :

당신은 (마지막 나이틀리에서 사용할 수있는) 새로운 번들 옵션을 시도 할 수 있습니다 :

$ opa --bundle myapp.tar.gz myapp.opa 
$ tar -xvf myapp.tar.gz 
$ du -h -d 1 
    7,8M ./node_modules 

여분의 노드 모듈 종속성을 config (설정) 할 package.json 사용을 일부 클라우드 공급자가 사용합니다 그것. 또는 node_modules 디렉토리에 npm install mongodb formidable nodemailer simplesmtp imap과 함께 추가하십시오.