Skip to content

Blog Công Nghệ

MENUMENU
  • Trang chủ
  • Giới Thiệu
  • Lập Trình
    • Lập Trình Website
      • Laravel
        • Phân Tích Dự Án
      • PHP
      • SQL
      • HTML
      • CSS
      • Javascipt
      • My Project
      • Wordpress
    • Luyện Skill
    • Lập trình winform
    • CSDL
    • Lập Trình Android
    • Trí tuệ nhân tạo
    • Khai Khoáng Dữ Liệu
    • Arduino
    • Khác
    • Đồ án
  • Phần Mềm
    • Powerpoint
    • Tool
  • Cuộc sống và Giải trí
    • Hợp âm
    • web5ngay - youtube
    • Công Giáo
    • Kỹ Năng Sống
    • Street Workout
  • Danh sách bài viết
  • Guide line
    • Guild line phỏng vấn
    • Guide lines Laravel
    • Guide line Module Frontend
  • Tóm tắt sách
  • Fanpage

Blog Công Nghệ

Nơi chia sẻ kiến thức

Kinh nghiệm npm – package

17 Tháng Một, 2021 by admin
Lượt xem: 28

Contents

  • 1. Axios
    • 1.1 Cài đặt
    • 1.2 Sử dụng
    • 1.3 Gọi axios có token
      • 1.3.1 Thêm header default
  • 2. uuid
    • 2.1 Cài đặt
    • 2.2 Sử dụng

1. Axios

Package gọi API

1.1 Cài đặt

npm install axios

1.2 Sử dụng

import axios from 'axios';


//getdata
axios.get('https://jsonplaceholder.typicode.com/todos')
  .then( response => {
    this.TodoData = response.data;
  }); 
}

1.3 Gọi axios có token

//get
const response = await axios.delete('/api/delete-task/' + id, {
  headers: {
    /**
       * get token saved from localStorage
    */
    Authorization: 'Bearer ' + localStorage.getItem('token'),
  }
});


//post
axios.post('/api/create-task',{
  name: this.title,
  description: this.description,
  color: this.color,
  token: ''
  }, {
  headers: {
    /**
       * get token saved from localStorage
    */
    Authorization: 'Bearer ' + localStorage.getItem('token'),
  }
})
.then( data => {
    /**
        * response.data.result
        * + true: => create success
        * + false: => create fail
     */
    if (data.data.result) {
      this.title = '';
      this.description = '';
      this.color = '#ccc';
      alert('Thêm thành công');
    }
    else alert('Thêm không thành công');
}); 

1.3.1 Thêm header default

Không cần phải thêm header vào mỗi khi gọi api, mà chỉ cần thêm vào file js chính là được (thường là app.js hoặc main.js)

axios.interceptors.request.use(req => {
  req.headers.authorization = 'Bearer ' + localStorage.getItem('token');
  return req;
});

//'Bearer ' + localStorage.getItem('token'):  => thay đổi cho phù hợp

https://www.npmjs.com/package/axios

2. uuid

Package tạo mã id không trùng

2.1 Cài đặt

npm install uuid

2.2 Sử dụng

import { v4 as uuidv4 } from 'uuid';

//gọi hàm uuidv4 tại nơi muốn sử dụng
addTodo(todo) {
  this.TodoData = [...this.TodoData, {id: uuidv4(),title: todo}];
}

https://www.npmjs.com/package/uuid

Related posts:

  1. Sublime Text và Package nên có cho các dev web để trở thành pro
  2. Kinh nghiệm React
  3. Kinh nghiệm Angular
  4. Kinh nghiệm VueJS

Post navigation

Previous Post:

Kinh nghiệm VueJS

Next Post:

FOXIT – Đọc PDF

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Ẩn sidebar

Tìm kiếm

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

Blog Công Nghệ

Bài viết mới

  • Master typescript
  • Sendmail trong Laravel sử dụng dịch vụ SES, SQS của Amazon
  • Install SSL in Nginx Ubuntu
  • Docker study
  • Bảo vệ: Hướng dẫn code bot Telegram easy game

Lượng truy cập

0074505
Visit Today : 101
Visit Yesterday : 178
This Month : 776
Who's Online : 7
© 2025 Blog Công Nghệ | WordPress Theme by Superbthemes