express nodejs la gi

Giới thiệu Express Framework

Express là 1 trong những trang web application framework for nodejs, nó cung ứng cho tới bọn chúng những thật nhiều chức năng uy lực bên trên nền tảng trang web. Express vô cùng dễ dàng và đơn giản nhằm cách tân và phát triển những phần mềm thời gian nhanh dựa vào Node.js cho những phần mềm Web. Express tương hỗ những cách thức HTTP và middleware đưa đến 1 API vô cùng uy lực và dùng dễ dàng và đơn giản rộng lớn. Khi mới mẻ tiếp cận với Express bản thân thực sự bị thu hút bởi vì những API của chính nó, kể từ cơ hội dùng route, template, đều khá dễ dàng tùy lựa chọn và thao tác. Các chức năng của Express framework nên nói đến như:

  • Cho luật lệ thiết lập những lớp trung gian dối nhằm trả về những HTTP request.
  • Định nghĩa routing rất có thể được dùng với những hành vi không giống nhau dựa vào cách thức HTTP và URL.
  • Cho luật lệ trả về những trang HTML phụ thuộc những thông số truyền nhập cho tới template.

Cài bịa Express Framework

Để thiết lập Express framework dùng npm như sau:

Bạn đang xem: express nodejs la gi

npm install express --save

Ngoài rời khỏi các bạn cũng nên mua sắm kiểu mẫu số module cần thiết chuồn cùng theo với express như:

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

Ứng dụng trước tiên dùng Express

Dưới đấy là một ví dụ vô cùng cơ phiên bản của Express. Ứng dụng này trả về Hello World ở trang chủ yếu, so với những đường đi không giống, nó sẽ bị trả về một 404 Not Found. Tạo server.js đem nội dung sau:

var express = require('express');
var phầm mềm = express();

app.get('/', function (req, res) {
   res.send('Hello World');
});

var server = phầm mềm.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.js

Bây giờ các bạn phanh http://127.0.0.1:3000/ nhập ngẫu nhiên trình duyệt nào là và coi thành quả nhé.

Request & response nhập Expresss

Express dùng một hàm callback đem những thông số là những đối tượng người dùng request và response.

Xem thêm: thế giới này điên rồi

app.get('/', function (req, res) {
    //
})
  • Request - Biểu trình diễn một HTTP request và đem những tính chất cho những request giống như những chuỗi truy vấn, thông số, body toàn thân, HTTP header và những phần không giống.
  • Response - Biểu trình diễn một HTTP response được phần mềm Express gửi chuồn khi nó nhận về một HTTP request.

Route cơ phiên bản nhập Express

Trong Express, router được tích thích hợp sẵn và dễ dàng và đơn giản dùng, bên dưới đấy là phác thảo cơ phiên bản về route của Express nhé. Mình sẽ sở hữu một nội dung bài viết cụ thể rộng lớn về route nhập Express sau 😄

var express = require('express');
var phầm mềm = express();

// Phuong thuc get() phan hoi mot GET Request
app.get('/', function (req, res) {
   console.log("GET Request");
   res.send('Hello GET');
});


// Phuong thuc post() phan hoi mot POST Request
app.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 đem dạng abcd, abxcd, ab123cd, ...
app.get('/ab*cd', function(req, res) {   
   console.log("GET request /ab*cd");
   res.send('Page Pattern Match');
});

var server = phầm mềm.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 các bạn chạy tệp tin này với lệnh:

node server.js

Bây giờ, chúng ta có thể test những Request không giống bên trên địa điểm http://127.0.0.1:3000 nhằm coi thành quả tạo nên bởi vì server.js ra sao nhé.

File tĩnh nhập Express

Express cung ứng tiện nghi express.static nhằm đáp ứng cho những tệp tin tĩnh như hình hình ảnh, css, js, ...Về cơ phiên bản, các bạn chỉ việc truyền thương hiệu folder điểm các bạn lưu giữ những tệp tin này, express.static tiếp tục dùng tệp tin cơ một cơ hội thẳng. Giả sử phần mềm của khách hàng đem cấu hình như sau:

Xem thêm: xuyên thành vợ của nhân vật phản diện

node_modules
server.js
public/
public/images
public/images/logo.png

Sử dụng Express static:

app.use(express.static('public'));

Bây giờ chúng ta có thể truy vấn hình hình ảnh bằng phương pháp nhập địa điểm http://127.0.0.1:3000/images/logo.png nhằm coi thành quả.

Tổng kết

Bài ghi chép này tôi đã reviews sơ lược về Expressjs. Sang bài bác tiếp bản thân tiếp tục nối tiếp reviews cho tới chúng ta route nhập express nhé.