.bat 파일에 문제가 있습니다. 서버를 시작하는 .bat 파일이 있습니다. 그러나 Mac OS 시스템에서는 불가능합니다. MacBook에서 시작할 수 있도록 python 또는 bash로 다시 작성하는 옵션이 있습니까?
이것은 .bat 파일입니다.
echo start web server..
start cmd /k node webServer.js
echo start chrome..
start chrome.exe /k http://localhost:8080
도움을 주셔서 감사합니다!
여기에 (당신이없는 경우가 아니라면 크로스 플랫폼 파이썬 예제 node
에서 PATH
) 만 표준 라이브러리를 사용하여 :
# client.py
import subprocess
import webbrowser
if __name__ == '__main__':
try:
server_proc = subprocess.Popen(['node', 'webServer.js'])
webbrowser.open('http://localhost:8080')
server_proc.communicate()
except KeyboardInterrupt:
server_proc.terminate()
그러나 webbrowser.open
기본으로 설정된 브라우저가 열리므로 Safari 등이 될 수 있습니다. 특별히 Chrome을 열려면 실행 파일의 전체 경로를 전달해야합니다 (또는 PATH
환경 변수 수정 ). 예:
# client.py
import os
import subprocess
if __name__ == '__main__':
try:
server_proc = subprocess.Popen(['node', 'webServer.js'])
chrome_exe = os.path.join('/', 'Applications', 'Google Chrome.app', 'Contents', 'MacOS', 'Google Chrome')
subprocess.Popen([chrome_exe, 'http://localhost:8080'])
server_proc.communicate()
except KeyboardInterrupt:
server_proc.terminate()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다