2016-12-27 32 views
8

Bạn có thể cho tôi biết thêm về mối quan hệ giữa hai người không? Tôi muốn (ví dụ) viết một công cụ nhỏ mà chơi các tập tin âm thanh trên pi mâm xôi của tôi. Sau đó tôi có thể thực hiện giao diện của trình phát và trình phát hoàn toàn trong React không, sau đó chỉ cần kết nối với nút để nhận các tệp thực tế?React & NodeJS hoạt động cùng nhau như thế nào?

Hoặc, nói chung, nhưng cũng giống như vậy, nếu tôi muốn viết một ứng dụng nào đó (ghi tệp, ghi âm, thay đổi cài đặt hệ thống, v.v.), tất cả sẽ được thực hiện trong nodej, nhưng nếu tôi muốn để có một giao diện tôi sẽ sử dụng một cái gì đó như React?

Tôi hơi bối rối, nhưng tôi hy vọng câu hỏi này là hợp lệ!

+0

Có phải [câu trả lời của tôi] (https://stackoverflow.com/questions/41349710/how-do-react-nodejs-work-together/41349763#41349763) bên dưới giúp bạn? Có ý kiến ​​gì không? – rsp

Trả lời

6

Nút và Phản ứng có thể được sử dụng cùng nhau.

Có ngay cả những MERN chồng giúp với điều đó:

MERN là một công cụ giàn giáo mà làm cho nó dễ dàng để xây dựng các ứng dụng phổ biến sử dụng Mongo, Express, Phản ứng và NodeJS. Nó giảm thiểu thời gian thiết lập và giúp bạn tăng tốc sử dụng các công nghệ đã được chứng minh.

Xem: http://mern.io/

Nhưng bạn có thể sử dụng phản ứng với bất kỳ khuôn khổ Node khác, không chỉ với Express. React có thể làm việc với bất kỳ API REST nào, vì vậy bất cứ điều gì bạn sử dụng để xây dựng một API REST có thể được tiêu thụ bởi lối vào được viết bằng React.

Một số tùy chọn khác bao gồm: Hapi, Restify, LoopBack. Để biết thêm see:

1

từ chính thức React Documentation Phản ứng là "một thư viện JavaScript cho các giao diện xây dựng người sử dụng". Trong những điều khoản rất nhỏ (và ý tôi là tưới nước xuống) Phản ứng có thể được coi như một thư viện templating (xin đừng bắn tôi vì điều đó).

Những gì tôi đã học về React là nó giống như "V" iew trong MVC. Nó cung cấp cho bạn một cách để trình bày giao diện người dùng bằng cách sử dụng JavaScript và JSX. Với chút ít tôi biết về các hướng dẫn khác nhau, tôi thực sự thích làm việc với React.

0

Có, hai người này nghĩ rằng có thể làm việc cùng nhau, tôi hiện đang làm việc tại dự án như vậy. Tôi sẽ chỉ ra chính suy nghĩ ở đây. Đó là nơi bạn đặt định tuyến của mình. Nó có đến máy chủ Node.js hay React Router không. Điều này là quan trọng bởi vì nó xác định nơi bạn ứng dụng logic nên được.

Các vấn đề liên quan