Xcode의 응용 프로그램이 시작될 때 로컬 호스트에서 서버를 시작하고 싶습니다.XCode를 통해 NodeJS 서버 시작
터미널에서 node server.js
을 실행하면 작동하는 NodeJS 응용 프로그램이 있지만 해당 응용 프로그램이 실행되면 XCode를 통해 서버를 시작하고 싶습니다. 그게 가능하니? 내가 어떻게 그럴 수 있니?
Xcode의 응용 프로그램이 시작될 때 로컬 호스트에서 서버를 시작하고 싶습니다.XCode를 통해 NodeJS 서버 시작
터미널에서 node server.js
을 실행하면 작동하는 NodeJS 응용 프로그램이 있지만 해당 응용 프로그램이 실행되면 XCode를 통해 서버를 시작하고 싶습니다. 그게 가능하니? 내가 어떻게 그럴 수 있니?
Xcode가 시작될 때 실행되는 스크립트를 작성할 수 있습니다. 이 스크립트를 사용하여 Node.js 앱을 시작할 수 있습니다. 여기에 엑스 코드가 보이는 스크립트에 대한 참조 :
는 여기 AppleScript를 터미널 작업을 자동화에 대한 참조 :
http://blog.manbolo.com/2013/10/25/automating-terminal-tasks-on-osx
이보십시오. "번들 리소스 복사"에 server.js
이 있다고 가정합니다. 그렇지 않으면, 응용 프로그램 번들에 node
파일을 복사하는 것입니다 시도하는 유효 jsPath
NSBundle *bundle = [NSBundle mainBundle];
NSString *nodePath; // node path; usually /usr/local/bin/node
NSString *jsPath = [bundle pathForResource:@"server" ofType:@"js"];
[NSTask launchedTaskWithLaunchPath:nodePath arguments:@[jsPath]];
또 다른 일을 제공합니다. 그래서 NSString *nodePath = [bundle pathForResource:@"node" ofType:nil];
. 작동하지 않으면 노드가 설치되지 않은 시스템에서 .js를 실행합니다 (). 테스트하지는 않았지만입니다.
여기에 도움이 필요하십니까? 어떤 아이디어? – user3161730