2016-09-23 1 views
0

저는 현재 큰 파이썬 응용 프로그램의 프론트 엔드를 작성 중입니다. 여러 노드 패키지에서 많은 이점을 얻을 수 있다는 것을 깨달았습니다 (현재 단일 페이지 ReactJS 응용 프로그램으로 만들려고합니다).큰 파이썬 응용 프로그램에서 NodeJS를 프론트 엔드로 사용하려면 어떻게해야합니까?

대부분의 자습서에서 Node는 전체 응용 프로그램에 사용 된 것 같습니다. 제 경우에는 프론트 엔드 만 있으면됩니다. 그래서 제 질문은 어떻게 할 수 있습니까? 프론트 엔드 JS 파일이있는 폴더에서 npm init을 수행하고 필요한 패키지를 설치합니까? 그렇지 않다면 어떻게해야합니까? 이것은 심지어 노드의 적절한 사용입니까?

감사

+0

Django + AngularJS를 본 적이 있지만 Django + NodeJS를 본 적이 없습니다. 하지만 당신은 무언가를 시도해야합니다, 이런 질문은 StackOverflow beacause가 너무 넓습니다. –

+0

@ TalesPádua 많은 npm 패키지 (react, react-router, react-bootstrap, webpack 등)가 필요하기 때문에 NodeJS를 사용하도록 제안되었습니다. 기타). 나는 지금 현재 노력하고있어 그들을 통합하는 것처럼 보일 수 없다. 또한 온라인으로 둘러 보면서 많이 찾지 못했습니다. (질문이 적절하지 않으면 죄송합니다. 더 가야할 곳이 어디인지 모르겠습니다. – theJuls

+0

클라이언트 측 자바 스크립트를 다운로드하려면 npm을 사용하고 싶습니다. 스택에 Node.js 사용). https://github.com/kevin1024/django-npm과 같이 쉽게 다운로드 할 수있는 모든 자바 스크립트를 장고 정적 파일 디렉토리에 복사 할 수 있습니까? – dyeray

답변

1

Node.js를가 프론트 엔드에 있지만 백엔드 실행되지 않습니다 - 당신은 파이썬의 노드 대신를 사용할 수 있습니다.

노드를 사용하여 프론트 엔드 코드를 준비/컴파일/빌드/축소 할 수 있습니다.

당신은 프론트 엔드에 npm모듈을 사용할 수 있습니다 - Browserify를 참조하십시오.

그러나 repl.it과 같은 것을 원하지 않는 한 노드를 프론트 엔드에서 실행할 수 없습니다.

+0

분명히 npm과 NodeJS가 섞여있다. 이 Python 프로젝트를 위해 npm 패키지를 사용한다는 의미였습니다. 어떻게 생겼는지 모르겠습니다. Browserfy를 사용해도 응용 프로그램에 npm 패키지를 쉽게 설치하고 사용할 수 있도록 설정하는 방법은 무엇입니까? – theJuls