Socket: Sửa lỗi client không kết nối được server trong nginx
#websocket support proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_cache_bypass $http_upgrade;
#websocket support proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_cache_bypass $http_upgrade;
const Moment = require('moment'); const MomentRange = require('moment-range'); const moment = MomentRange.extendMoment(Moment); (()=>{ const month = moment('2022-10', 'YYYY-MM'); const range = moment().range(moment(month).startOf('month'), moment(month).endOf('month')); const days = range.by('days'); let datearr =…
Closure là một chức năng có quyền truy cập vào phạm vi cha, ngay cả sau khi scope đã đóng. function speak() { var words = 'hi'; return function logIt()…
Tính tổng mảng: sử dụng reduce const arr = ; const sum = arr.reduce((total, value) => total + value, 0); console.log(sum); // 21 Kiểm tra mảng có phần tử đạt…
const multer = require('multer'); const sharp = require('sharp'); /* create folder uploads ngang hàng với file app.js */ var upload = multer({ storage: multer.diskStorage({ destination: function(req, file, callback) { callback(null,…
Stratery parttern sử dụng như thế nào? và vì sao sử dụng? Như các bài viết trước, tôi kể cho bạn câu chuyện kèm theo code, vì phong cách của tôi…
Yêu cầu cảu dự án: Dự án xây dựng về cái gì Tính năng bao gồm những gì Các công nghệ sử dụng: Node js Express Mongo - mongoose Helmet…
pull image mysql và phpmyadmin docker pull mysql:latest docker pull phpmyadmin:latest Tạo network mysql docker network create mysql Tạo thư mục mysql, trong thư mục này tạo file docker-compose.yml với…
Cài đặt Redis Cài đặt gói EPEL: sudo yum install epel-release Cài đặt Redis: sudo yum install redis -y Start Redis service: sudo systemctl start redis.service Bật Redis mỗi khi…
Xem trạng thái sestatus Chỉnh sửa trạng thái SELinux nano /etc/sysconfig/selinux