Phần còn lại của api nodejs express

Mục đích của loạt bài viết này là để hướng dẫn các bạn cách tạo RESTFul Apis sử dụng NodeJS một cách đơn giản, mình sẽ bỏ qua các khái niệm về RESTFul nhé, các bạn có thể tìm thêm mạo hiểm tại đây

https. // kỹ thuật viên. vn/posts/34163/restful-services-phan-1-http

Vì thế là mình sẽ luôn đến với phần đầu tiên của tổng quan những công việc chúng ta sẽ làm

Phần còn lại của api nodejs express

at here

/Mỹ phẩm

GET => lấy ra danh sách sản phẩm

POST => thêm sản phẩm mới

 

/products/{id}

GET => lấy thông tin sản phẩm

PATCH/UPDATE => thay đổi cập nhật sản phẩm

XÓA => Xoá sản phẩm

 

/đơn đặt hàng

GET => lấy thông tin đơn hàng

POST => tạo đơn hàng mới

 

/đơn đặt hàng/{id}

GET => Get same tin chi tiết của đơn đặt hàng

PATCH => không có vì chúng tôi không thể sửa những đơn hàng đã tạo

XÓA =>Xoá đơn hàng

 

Vì 1 số vấn đề bảo mật đối với 1 số API nên chúng ta sẽ làm cả phần đăng nhập để đảm bảo khi đăng nhập xong thì người dùng mới có thể lấy thông tin lấy được của các API(products(POST), products/{id}(

 

Nhưng vấn đề đăng nhập sẽ được đề cập ở các bài sau, ở đây chúng ta sẽ làm từng bước 1

Đầu tiên các bạn bật terminal gõ. mkdir(windows thì cũng tương tự)

Phần còn lại của api nodejs express

mkdir note-rest-shop

 

tiếp theo

nút cd-rest-shop

Tiếp theo các bạn cần cài đặt Node. https. //nodejs. org/vi/tải xuống/

Sau khi cài đặt, bạn gõ vào Terminal

khởi tạo npm

Tiếp theo bạn điền các thông tin cần thiết hoặc cứ để mặc định rồi nhấn enter thôi

and the end of the input yes end

Tiếp theo các bạn mở thư mục vừa tạo, ở đây mình sử dụng ATOM

Phần còn lại của api nodejs express

The you can see file package. json, thì trong tệp này các thuộc tính cũng giống như các thông tin khi bạn bỏ điển

Tiếp theo các bạn bật lại thiết bị đầu cuối đã nhập

cài đặt npm —save express

Ở đây tôi sử dụng express để tạo RESTFul API dễ dàng hơn

Tiếp theo tôi tạo máy chủ. js

Phần còn lại của api nodejs express

Tệp này sẽ chứa các đoạn mã javascript tạo phần máy chủ

const http = require('http');
const app = require('./app');

const port = process.env.PORT || 3000; //port mà server run

const server = http.createServer(); //cần 1 listerner

server.listen(port); //listen trên port

 

Thêm 1 tệp ứng dụng mới. js. Với nhiệm vụ xử lý yêu cầu

Phần còn lại của api nodejs express

const express = require('express');

app.use((req, res, next) => { //use cũng giống như 1 middleware khi server nhận request thì nó sẽ chạy qua đây để thao tác một số logic gì đó
  //next ở đây là 1 function được gọi khi handle request, ở đây các bạn có thể sử lý request hoặc thao tác với response trước khi trả về.
    message: 'It works!'
     res.status(200).json({ 
     });
});

module.exports = app;

 

 

Ở đây tôi sẽ gửi lại một json với thông báo là 'Nó hoạt động'

 

and last export it

 

quay trở lại máy chủ tập tin. js

nhập ứng dụng vào tệp như sau

const app = express();

Và gán ứng dụng cho người nghe

const server = http.createServer(app);

Tiếp theo chúng ta sẽ thử gửi một yêu cầu GET tới máy chủ xem sao

Đầu tiên thì chúng ta sẽ kích hoạt máy chủ, ở terminal các bạn gõ

máy chủ nút. js

Nhưng tại sao bật rồi mà nó không hiện lên gì, thì đúng vậy server bật rồi nhưng nó chưa có yêu cầu đến, ở đây chúng ta sẽ thử yêu cầu bằng cách gõ

máy chủ cục bộ. 3000

lên trình duyệt để xem kết quả, vì chúng ta đã sử dụng logic logic là nếu k khai báo port thì nó sẽ lấy port mặc định là 3000

Phần còn lại của api nodejs express

Các bạn thử cài POSTMAN nhé vì ở các bài tiếp theo để thuận tiện cho việc tạo ra các yêu cầu mình sẽ sử dụng POSTMAN

REST là cụm từ viết tắt của REpresentational State Transfer, nó là một dạng chuyển đổi cấu trúc dữ liệu cấu trúc, là một phong cách kiến ​​trúc cho việc thiết kế các ứng dụng có kết nối với nhau. Nó sử dụng HTTP đơn giản để tạo giao tiếp cho các máy. Vì vậy, thay vì sử dụng một URL để xử lý thông tin, chúng ta chỉ cần sử dụng REST gửi yêu cầu HTTP như GET, POST, DELETE đến một URL để xử lý dữ liệu

API (Giao diện lập trình ứng dụng) là giao diện lập trình ứng dụng giúp tạo ra các phương thức kết nối giữa các thư viện và ứng dụng khác nhau

Và, như vậy, REST API là một ứng dụng chuyển đổi cấu trúc dữ liệu có các phương thức để kết nối với các thư viện và ứng dụng. Nó không được coi là công nghệ, nó chỉ là một giải pháp để tạo ra các dịch vụ web ứng dụng thay thế

such

Muốn nắm bắt các kiến ​​thức về REST, áp dụng Javascript vào thực tế được thì bạn cần phải học công nghệ thông tin một cách bài bản và chuyên nghiệp. Chính vì thế, khóa học Xây dựng dịch vụ API REST với Node và Express của giảng viên Phan Văn Luân trên UNICA sẽ giúp bạn nắm bắt được kiến ​​thức về REST

Key học bao gồm 30 bài giảng và thời lượng học là 02 giờ 28 phút

Đây là một từ khóa học hướng dẫn rất cơ bản, chi tiết và đầy đủ, rút ​​gọn các kiến ​​thức bạn cần biết để xây dựng được một dịch vụ API REST

Khóa học áp dụng các cú pháp Javascript ES6 mới để các bạn có thể nắm bắt được xu hướng và kỹ thuật mới của Javascript trong những năm gần đây được ứng dụng như thế nào

Kết thúc khóa học bạn sẽ xây dựng API REST được chỉnh sửa hoàn chỉnh trên nút nền và ExpressJS. Không chỉ vậy, khóa học còn cho bạn nhiều kỹ năng mới cần được bổ sung và phát huy trong quá trình phát triển sản phẩm như sử dụng công cụ lập trình một cách nhạy bén, hiệu quả;

Hãy nhanh tay đăng ký khóa học Xây dựng dịch vụ API REST với Node và Express ngay hôm nay trên UNICA. Chắc chắn các bạn sẽ cảm thấy thích thú và học hỏi được nhiều kinh nghiệm trong khóa học này