Cách liên kết nút js với html
Đó là khi tôi thêm phần tử vào mẫu chuỗi, nút đó cố gắng NHẬN các kiểu. css thay vì chỉ ghi nó vào tài liệu html Show
ExpressJS là một khung web NodeJS phổ biến. ExpressJS cho phép bạn phát triển một máy chủ web tùy chỉnh theo yêu cầu dự án của bạn. Dự án nhanh có thể được mở rộng bằng cách cài đặt các mô-đun nút khác nhau. Tuy nhiên, bạn không cần phải cài đặt nhiều gói để xử lý các tệp HTML và hiển thị chúng trong phản hồi Trong hướng dẫn ngắn này, tôi sẽ giải thích cho bạn cách kết xuất tệp HTML trong Máy chủ NodeJS và ExpressJS tùy chỉnh. Bạn không cần cài đặt bất kỳ mô-đun bổ sung nào để hiển thị tệp HTML trong Express. Chỉ cần cài đặt express và bạn đã sẵn sàng để đi Bước 1. Cài đặt nhanhTạo một thư mục mới và khởi tạo một dự án Node mới bằng lệnh sau npm init --y Hãy cài đặt Express cài đặt npm --save express Tuyệt quá. hãy tiếp tục và tìm hiểu về chức năng chúng ta sẽ sử dụng để hiển thị tệp HTML trong Express Bước 2. Sử dụng hàm sendFile()ExpressJS cung cấp chức năng sendFile() về cơ bản sẽ gửi các tệp HTML tới trình duyệt, sau đó trình duyệt sẽ tự động giải thích. Tất cả những gì chúng ta cần làm là trong mọi tuyến đường để phân phối một tệp HTML phù hợp Dành cho. ví dụ. //giả sử ứng dụng là đối tượng rõ ràng. Mã này là cho mục đích ví dụ. Nó sẽ gây ra lỗi phân giải thư mục Bước 3. Kết xuất HTML trong ExpressTôi sẽ phát triển một trang web đơn giản bao gồm 3 trang tôi. e Trang chủ, trang giới thiệu, trang liên kết trang web. Tôi sẽ sử dụng Bootstrap để thiết kế và jQuery để xử lý sự kiện Cấu trúc thư mục----- node_modules bưu kiện. json { Đây là mã Máy chủ tốc hành của chúng tôi ứng dụng. js const express = yêu cầu ('express'); Đây là các tệp HTML của chúng tôi. Tôi sẽ hiển thị chỉ số. chỉ html mục lục. html < html > Đây là đầu ra Bước 4. Kết xuất HTML động bằng cách sử dụng công cụ tạo khuôn mẫuTrong mã được hiển thị ở trên, chúng tôi hiển thị các tệp HTML tĩnh. Tuy nhiên, có những trường hợp chúng ta cần hiển thị các mẫu HTML động. Trước khi bạn nhầm lẫn giữa các mẫu tĩnh và mẫu động, hãy để tôi giải thích nhanh về sự khác biệt Trong các mẫu tĩnh, chúng tôi không thể chuyển các biến tùy chỉnh và tùy chỉnh mẫu dựa trên nhu cầu của chúng tôi. Trong các mẫu động, chúng ta có thể chuyển các biến động và hiển thị các tệp HTML với các giá trị khác nhau Hãy xây dựng một dự án đơn giản để hiểu khuôn mẫu trong Express. Tôi sẽ sử dụng công cụ tạo khuôn mẫu pug cũng rất phổ biến và được Express khuyên dùng. Chúng tôi cũng sử dụng Pug cho trang web này, trên thực tế, trang này được hiển thị bằng các mẫu Pug Hãy cài đặt các phụ thuộc của chúng tôi npm i --S express pug Đây là mã máy chủ Express của chúng tôi ứng dụng. js const express = yêu cầu ("express"); Quan sát trong các bộ định tuyến, chúng tôi đang chuyển các giá trị động cho các mẫu Pug. Đây là mã của các mẫu Pug nằm trong thư mục lượt xem mục lục. pug html xung quanh. pug html Sau khi chạy mã này, hãy điều hướng trình duyệt của bạn đến localhost. 3000/khoảng, bạn sẽ thấy đầu ra HTML được hiển thị bằng các mẫu Pug Thật tuyệt vời. Các giá trị này có thể được tìm nạp từ cơ sở dữ liệu hoặc bất kỳ nguồn nào khác và được hiển thị bằng các mẫu Pug Bài viết liên quan về Cơ sở dữ liệu. Hướng dẫn cơ sở dữ liệu đọc thêmĐọc một số hướng dẫn tốt nhất của chúng tôi
Phần kết luậnCó những tình huống mà bạn cần phát triển một máy chủ web cung cấp các tệp HTML giống như cách apache của bạn làm. Tuy nhiên, đây không phải là cách sử dụng tối ưu của Node. js nhưng bạn có thể sử dụng một tính năng như vậy để đạt được máy chủ web tùy chỉnh cho ứng dụng của riêng mình Làm cách nào để kết nối nút js và html?Đối với trang html, chúng tôi phải sử dụng URL để mô-đun “url” trong Node JS đã được sử dụng nên chúng tôi phải thêm mô-đun này vào tệp chương trình của mình. And then we can get the path of request URL as shown below. var url=require("url"); var path=url.
Làm cách nào để chạy trang html trong nút js?Đây là những gì tôi đã làm. . chạy nút init trong thư mục gốc của ứng dụng (điều này sẽ tạo một gói. tệp json) cài đặt express trong thư mục gốc của ứng dụng. npm install --save express (lưu sẽ cập nhật gói. json với sự phụ thuộc rõ ràng) tạo một thư mục chung trong thư mục gốc của ứng dụng của bạn và đặt tệp điểm nhập của bạn (chỉ mục. . Tạo một máy chủ Làm cách nào để viết mã nút js trong html?createServer(function (req, res) { var html = buildHtml(req); res. writeHead(200, { 'Kiểu nội dung'. 'văn bản/html', 'Độ dài nội dung'. html.
Làm cách nào để lấy dữ liệu từ nút js sang html?get('/data', function(req, res){ res. send('xin chào thế giới'); . listen(3000); Mở trình duyệt và nhập http. //MY_SERVER_ADDR. 3000/data và bạn sẽ thấy đầu ra của mình ở đó. |