Hướng dẫn how do i link html pages to node js? - làm cách nào để liên kết các trang html với nút js?
Khi phát triển các ứng dụng web, bạn có thể cần hiển thị các thành phần HTML bên trong máy chủ của bạn. Điều này sẽ giúp tạo các trang tương tác ở phía máy khách sau khi yêu cầu truy cập các trang này được thực hiện. Show
Có nhiều cách khác nhau để lưu trữ các trang HTML của bạn (trang web), ví dụ:
Hướng dẫn này giải thích cách hiển thị các phần tử HTML và các trang HTML trên máy chủ của bạn bằng Node.js. Điều kiện tiên quyếtKiến thức cơ bản về việc sử dụng Node.js và Express.js sẽ hữu ích để theo dõi. Những gì chúng tôi sẽ bao gồm
Đang cài đặt
Phân tích dữ liệu biểu mẫu cho máy chủ bằng các biểu mẫu HTML
Kiểm tra hướng dẫn này để tìm hiểu thêm về việc sử dụng NPM.Tạo một thư mục dự án Node.js và khởi tạo dự án trong thư mục này. Sử dụng 5 để tự động khởi tạo dự án Node.js này.Cài đặt khung Express.js bằng cách sử dụng
Kết xuất các yếu tố HTML nội tuyến dưới dạng phản hồi HTTP Dưới đây là một máy chủ HTTP Hello World đơn giản ( 8) nghe trên cổng 3000.Tên tệp: App.js
Chạy 9 để khởi động máy chủ.Bất cứ khi nào máy chủ đang chạy và truy cập tuyến đường 0, nó sẽ xuất ra văn bản đơn giản 1.Kết xuất các trang web html dưới dạng phản hồi máy chủPhân tích dữ liệu biểu mẫu cho máy chủ bằng các biểu mẫu HTML Sự kết luận Tải xuống Node.js và cài đặt nó. Chạy 3 để kiểm tra nếu cài đặt thành công.Khi Node.js được cài đặt thành công, NPM sẽ được cài đặt cùng. Chạy 4 để xác nhận nếu thực sự một NPM đã cài đặt.Kiểm tra hướng dẫn này để tìm hiểu thêm về việc sử dụng NPM.
Tạo một thư mục dự án Node.js và khởi tạo dự án trong thư mục này. Sử dụng 5 để tự động khởi tạo dự án Node.js này.Cài đặt khung Express.js bằng cách sử dụng 6. Kiểm tra hướng dẫn này để tìm hiểu thêm về Express.js.Chúng tôi sẽ tạo một máy chủ bằng Express.js. Điều quan trọng là móc máy chủ với Nodemon. Nodemon là một gói tùy chọn (được cài đặt trên toàn cầu) tự động khởi động lại máy chủ sau khi lưu các thay đổi mã phía máy chủ. Đi trước và cài đặt Nodemon bằng 7. Kiểm tra hướng dẫn này để tìm hiểu thêm về Nodemon.
Kết xuất các yếu tố HTML nội tuyến dưới dạng phản hồi HTTP Dưới đây là một máy chủ HTTP Hello World đơn giản ( 8) nghe trên cổng 3000.Tên tệp: App.js Chạy 9 để khởi động máy chủ.Bất cứ khi nào máy chủ đang chạy và truy cập tuyến đường
Chúng ta có thể sử dụng cùng một máy chủ để hiển thị các phần tử HTML làm phản hồi của máy chủ thay vì gửi văn bản thuần túy.: app.css
Dưới đây là danh sách một số yếu tố HTML. Chúng tôi có thể hiển thị chúng trực tiếp vào máy chủ của chúng tôi bằng cách chỉ định phản hồi để gửi khi tuyến đường mặc định được truy cập.
Khởi động lại máy chủ và mở tuyến 0 trên trình duyệt.
3 đang gửi các bit riêng lẻ của dữ liệu HTML đến máy chủ, nhưng nếu chúng tôi muốn gửi toàn bộ trang web như 4, chúng tôi phải sử dụng một cái gì đó khác nhau.Phân tích dữ liệu biểu mẫu cho máy chủ bằng các biểu mẫu HTMLMáy chủ đang chạy. Bây giờ nó đang trả về biểu mẫu HTML như một phản hồi cho máy khách (trình duyệt). Bất cứ khi nào tuyến máy chủ này được truy cập, yêu cầu 2 sẽ được thực thi từ trình duyệt. Tuy nhiên, điều gì sẽ xảy ra nếu bạn điền vào biểu mẫu này bằng dữ liệu và nhấn nút đăng ký?Hãy để thử điều đó. Điều này cho thấy kết quả bên dưới, một lỗi được trả về bởi máy chủ. Tải lại trang một lần nữa. Mở công cụ Thanh tra Trình duyệt và hướng đến tab Mạng. Điền vào dữ liệu biểu mẫu và nhấp vào nút Đăng ký. Điều này sẽ trả về mã trạng thái 404. Điều này có nghĩa là máy khách không thể gửi/________ 43 dữ liệu đến máy chủ. Mẫu HTML chúng tôi đã tạo có phương thức 3. Điều này có nghĩa là chúng tôi đang gửi yêu cầu 3 đến máy chủ.Máy chủ của chúng tôi không có cách xử lý bất kỳ yêu cầu 3 nào từ máy khách. Máy chủ không cho phép khách hàng 3 từ tuyến này.Chúng ta có thể sửa lỗi này bằng cách thêm phương thức 3 vào tuyến đường. Điều này sẽ xử lý mọi yêu cầu 3 đến từ tuyến đường này. 0Khi bạn nhấp vào nút Đăng ký, thông báo 0 sẽ được in trên trình duyệt. Hơn nữa, trình duyệt sẽ trả về 200 mã khi kiểm tra mạng Thanh tra, điều này không sao. Máy khách có quyền 3 và có thể gửi yêu cầu 3 đến máy chủ.Mọi thứ đang hoạt động rất tốt. Tuy nhiên, chúng tôi cần máy chủ lấy dữ liệu biểu mẫu và gửi kết quả có liên quan đến trình duyệt thay vì gửi một số văn bản đơn giản tương đối như 0.Để tương tác với dữ liệu biểu mẫu, chúng tôi cần một gói phân tích cơ thể. Đi trước và cài đặt gói này bằng 4. Body-Parser giúp phân tích các cơ quan yêu cầu đến trong một phần mềm trung gian trước khi người xử lý của bạn, có sẵn trong thuộc tính req.body.Nhập gói bằng hàm 5 và nhờ máy chủ sử dụng thông qua 6.Body-Parser có một vài chế độ như:
Trong ví dụ này, chúng tôi sẽ sử dụng định dạng 9 để tương tác với dữ liệu biểu mẫu.Body-Parser đi vào bất kỳ tuyến đường nào của bạn bằng cách sử dụng 1 và nhận được phiên bản phân tích cú pháp của các yêu cầu HTTP được thực hiện cho máy chủ.Với trình phân tích cú pháp cơ thể, chúng ta có thể truy cập dữ liệu biểu mẫu này và tương tác với nó. Hãy cố gắng để bảng điều khiển nhật ký 1 để có được yêu cầu HTTP được phân tích cú pháp: 1Mở 0. Điền vào đầu vào biểu mẫu và nhấp vào nút Đăng ký. Kiểm tra giao diện điều khiển của bạn.Dữ liệu biểu mẫu này có sẵn và bây giờ chúng tôi có thể hướng dẫn máy chủ phải làm gì với nó. 2Điền vào đầu vào biểu mẫu và nhấp vào nút Đăng ký.
Sự kết luậnTôi hy vọng hướng dẫn này đã giúp bạn hiểu cách hiển thị dữ liệu HTML vào máy chủ của bạn bằng Express.js. Các công cụ mẫu như PUG và EJ cũng có thể được sử dụng để hiển thị dữ liệu HTML động vào máy chủ. Cả hai đều biên dịch HTML bằng cách sử dụng các công nghệ được hỗ trợ như Express.js. Mã hóa hạnh phúc. Đóng góp đánh giá ngang hàng của: Lalithnarayan C Tôi có thể sử dụng HTML với Node JS không?Trong nút.Các ứng dụng JS và Express, Res.SendFile () có thể được sử dụng để cung cấp các tệp.Việc cung cấp các tệp HTML bằng cách sử dụng Express có thể hữu ích khi bạn cần một giải pháp để phục vụ các trang tĩnh.res. sendFile() can be used to deliver files. Delivering HTML files using Express can be useful when you need a solution for serving static pages.
Làm thế nào yêu cầu tệp HTML trong Node JS?Mô -đun hệ thống tệp Node.js cho phép bạn làm việc với hệ thống tệp trên máy tính của bạn.Để bao gồm mô -đun hệ thống tệp, hãy sử dụng phương thức yêu cầu (): var fs = yêu cầu ('fs');var fs = require('fs'); |