Node JS Server APP
별도의 설정도 필요하지 않습니다.
Android에서 로컬 HTTP API가 필요한 개발자, 학습자 및 실험가를 위해 설계되었습니다. 번들로 제공되는 서버는
기본적으로 localhost에서 수신 대기하므로 앱 인터페이스, 앱 내 브라우저, 기기 내 브라우저 및 동일 기기의 다른 앱들이 서버가 실행되는 동안 모두 서버와 통신할 수 있습니다.
개인 정보 보호 최우선
• 계정, 가입, 로그인 필요 없음.
• 분석, 광고, 추적 SDK 없음.
• 데이터가 수집, 전송 또는 개발자와 공유되지 않음.
• 모든 데이터는 항상 기기에 저장됨.
주요 기능
• nodejs-mobile 기반의 내장 Node.js 런타임.
• 포그라운드 서비스로 앱 전환 중에도 서버 활성 상태 유지.
• 정적 파일 제공 및 JSON API를 지원하는 번들로 제공되는 종속성 없는 Node HTTP 서버.
• 보호된 경로에 대한 토큰 기반 인증.
• Android 파일 선택기를 통해 ZIP 파일 기반의 Node.js 프로젝트를 가져올 수 있습니다.
• 내장 파일 브라우저 및 코드 편집기(Sora Editor 기반).
• 포트 구성 가능, 선택적 인증 적용, 선택적 LAN 액세스.
• 깔끔하고 현대적인 엣지 투 엣지 Android 인터페이스.
사용 방법
1. "서버 시작"을 탭하여 내장 Node.js 런타임을 실행합니다.
2. 서버는 기본적으로 127.0.0.1(localhost)에 바인딩됩니다.
3. 앱 내 브라우저 또는 기기의 브라우저를 열어 API에 접속합니다.
4. 인증이 활성화된 경우, 표시된 인증 토큰을 사용하여 보호된 경로에 접속합니다.
기본 로컬 URL: http://127.0.0.1:3000
내 프로젝트 가져오기
ZIP 파일을 가져와 내장 서버를 사용자 지정 Node.js 프로젝트로 교체할 수 있습니다. 앱은 자동으로 진입점(package.json의 main, main.js, index.js 또는 server.js)을 감지합니다.
순수 JavaScript 종속성은 node_modules에 번들링할 수 있습니다.
선택적 LAN 액세스
기본적으로 서버는 사용자의 기기에서만 접속 가능합니다. 원하는 경우 LAN 액세스를 활성화하여 Wi-Fi 네트워크의 다른 기기에서도 연결할 수 있습니다.
이 기능은 전적으로 사용자의 제어 하에 있으며 기본적으로 비활성화되어 있습니다.
다음과 같은 용도에 적합합니다.
• 이동 중에 Node.js 코드 개발 및 테스트
• 컴퓨터 없이 로컬 HTTP API 프로토타이핑
• Node.js 및 서버 측 JavaScript 학습
• 기기에서 정적 파일 또는 JSON 엔드포인트 제공
권한
Node.js 서버는 로컬 서버 실행에 필요한 권한만 요청합니다. 인터넷 액세스(Android에서 네트워크 소켓을 열기 위해 필요), 포그라운드 서비스, 알림, 웨이크 락 및 Wi-Fi 상태 등이 이에 해당합니다. 이러한 권한은 개인 데이터를 수집하는 데 사용되지 않습니다.
Node JS 서버는 Android에서 Node.js를 실행하는 가볍고, 안전하며, 오프라인에서도 사용 가능한 방법입니다. 다운로드하여 빌드를 시작하세요.

