Express nodejs là gì

     

Giới thiệu Express Framework

Express là 1 web application framework for nodejs, nó cung ứng cho chúng những không hề ít tính năng khỏe mạnh trên căn cơ web. Express rất thuận lợi để phát triển các ứng dụng nhanh dựa trên Node.js cho những ứng dụng Web. Express cung cấp các phương thức HTTP cùng middleware tạo ra 1 API rất trẻ trung và tràn đầy năng lượng và sử dụng tiện lợi hơn. Khi new tiếp cận cùng với Express mình đích thực bị lôi kéo bởi các API của nó, từ bỏ cách thực hiện route, template, các khá dễ dàng tùy lựa chọn và làm việc. Các tính năng của Express framework phải kể tới như:

Cho phép tùy chỉnh các lớp trung gian để trả về những HTTP request.Định nghĩa routing hoàn toàn có thể được thực hiện với các hành vi khác nhau dựa vào phương thức HTTP với URL.Cho phép trả về các trang HTML phụ thuộc vào các thông số truyền vào đến template.

Bạn đang xem: Express nodejs là gì

Cài đặt Express Framework

Để setup Express framework áp dụng npm như sau:

npm install express --saveNgoài ra chúng ta cũng đề nghị cài mốt số module đặc biệt quan trọng đi với express như:

body-parser - Đây là một lớp trung gian node.js để xử lí JSON, dự liệu thô, text và mã hóa URL.cookie-parser- biến đổi header của Cookie và phân bố đến những req.cookiesmulter - Đây là một trong thành phần trung gian trong node.js để xử lí phần multipart/form-data.

npm install body-parser --savenpm install cookie-parser --savenpm install multer --save

Ứng dụng thứ nhất sử dụng Express

Dưới đó là một ví dụ hết sức cơ bạn dạng của Express. Ứng dụng này trả về Hello World sinh hoạt trang chính, so với các đường dẫn khác, nó đã trả về một 404 Not Found.Tạo server.js bao gồm nội dung sau:

var express = require("express");var phầm mềm = express();app.get("/", function (req, res) res.send("Hello World"););var vps = app.listen(3000, function () var host = server.address().address var port = server.address().port console.log("Ung dung Node.js dang hoat dong tai dia chi: http://%s:%s", host, port));Chạy server.js.

node server.jsBây giờ bạn mở http://127.0.0.1:3000/ trong bất kỳ trình để ý nào cùng xem hiệu quả nhé.

Xem thêm: Sự Khác Biệt Giữa Fast Ethernet Là Gì ? Gigabit Ethernet Là Gì?

Request và response trong Expresss

Express thực hiện một hàm callback có những tham số là các đối tượng người sử dụng request với response.

app.get("/", function (req, res) //)Request - màn trình diễn một HTTP request cùng có các thuộc tính cho những request như các chuỗi truy nã vấn, tham số, body, HTTP header và phần đa phần khác.Response - màn biểu diễn một HTTP response được áp dụng Express gửi đi khi nó nhấn về một HTTP request.

Route cơ phiên bản trong Express

Trong Express, router được tích thích hợp sẵn và dễ dãi sử dụng, dưới đó là demo cơ bạn dạng về route của Express nhé. Mình sẽ có được một nội dung bài viết chi tiết rộng về route trong Express sau
*

var express = require("express");var ứng dụng = express();// Phuong thuc get() phan hoi mot GET Requestapp.get("/", function (req, res) console.log("GET Request"); res.send("Hello GET"););// Phuong thuc post() phan hoi mot POST Requestapp.post("/", function (req, res) console.log("POST Request"); res.send("Hello POST"););// Phuong thuc delete() phan hoi mot DELETE Request.app.delete("/delete, function (req, res) console.log("DELETE Request"); res.send("Hello DELETE"););// Phuong thuc ni phan hoi mot GET Request bao gồm dạng abcd, abxcd, ab123cd, ...app.get("/ab*cd", function(req, res) console.log("GET request /ab*cd"); res.send("Page Pattern Match"););var vps = app.listen(3000, function () var host = server.address().address var port = server.address().port console.log("Ung dung Node.js dang hoat dong tai dia chi: http://%s:%s", host, port);Các bạn chạy file này với lệnh:

node server.jsBây giờ, chúng ta cũng có thể thử các Request không giống tại add http://127.0.0.1:3000 để xem kết quả tạo bởi server.js ra sao nhé.

File tĩnh vào Express

Express cung ứng tiện ích express.static để giao hàng cho những file tĩnh như hình ảnh, css, js, ...Về cơ bản, bạn chỉ cần truyền thương hiệu thư mục nơi chúng ta giữ những file này, express.static sẽ thực hiện file kia một bí quyết trực tiếp.Giả sử ứng dụng của công ty có kết cấu như sau:

node_modulesserver.jspublic/public/imagespublic/images/logo.pngSử dụng Express static:

app.use(express.static("public"));Bây giờ bạn cũng có thể truy cập hình ảnh bằng bí quyết vào địa chỉ cửa hàng http://127.0.0.1:3000/images/logo.png giúp thấy kết quả.

Xem thêm: Ban Chấp Hành Công Đoàn Tiếng Anh Là Gì ? Định Nghĩa Của Từ '

Tổng kết

Bài viết này bản thân đã trình làng sơ lược về Expressjs. Sang bài xích tiếp mình đã tiếp tục reviews tới chúng ta route trong express nhé.