我想在启动我的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