aboutsummaryrefslogtreecommitdiffstats
path: root/Drop Serve/Server.m
diff options
context:
space:
mode:
Diffstat (limited to 'Drop Serve/Server.m')
-rw-r--r--Drop Serve/Server.m33
1 files changed, 33 insertions, 0 deletions
diff --git a/Drop Serve/Server.m b/Drop Serve/Server.m
new file mode 100644
index 0000000..c584f3c
--- /dev/null
+++ b/Drop Serve/Server.m
@@ -0,0 +1,33 @@
+//
+// Server.m
+// Drop Serve
+//
+// Created by TW on 10/10/20.
+// Copyright (c) 2020 TW. All rights reserved.
+//
+
+#import "Server.h"
+
+@implementation Server
+
++ (void)serveAtPath:(NSString *)path
+{
+ _process = [[NSTask alloc] init];
+ [_process setCurrentDirectoryPath:path];
+ [_process setLaunchPath:@"/usr/bin/python"];
+ [_process setArguments:[NSArray arrayWithObjects:
+ @"-m",
+ @"SimpleHTTPServer",
+ nil]];
+
+ NSLog(@"%@", _process);
+
+ [_process launch];
+}
+
++ (void)stop
+{
+ [_process interrupt];
+}
+
+@end