我想在啓動我的XCode應用程序的同時在本地主機上啓動服務器。通過XCode啓動NodeJS服務器
我有一個NodeJS應用程序,在終端中運行node server.js
時工作並啓動,但是我希望在啓動應用程序後通過XCode啓動服務器。那可能嗎?我會怎麼做?
我想在啓動我的XCode應用程序的同時在本地主機上啓動服務器。通過XCode啓動NodeJS服務器
我有一個NodeJS應用程序,在終端中運行node server.js
時工作並啓動,但是我希望在啓動應用程序後通過XCode啓動服務器。那可能嗎?我會怎麼做?
您可以編寫一個在XCode啓動時運行的腳本。您可以使用該腳本來啓動您的Node.js應用程序。下面是腳本參考的XCode查找:
,這裏是在AppleScript的自動化碼頭任務的參考:
http://blog.manbolo.com/2013/10/25/automating-terminal-tasks-on-osx
試試這個。我假設你在「複製束資源」中有server.js
。否則,提供有效的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]];
另一件事,試圖將複製node
文件的應用程序包。所以NSString *nodePath = [bundle pathForResource:@"node" ofType:nil];
。如果有效,它會在沒有安裝節點的機器上運行你的.js - ,雖然我還沒有測試它。
這裏有什麼幫助嗎?有任何想法嗎? – user3161730