Deploy ứng dụng NodeJS lên VPS CentOS 7
Bước 1: Cài đặt môi trường VPS 1. Cập nhật phần mềm Thông thường các VPS đã cài đặt sẵn các phần mềm quan trọng rồi nên việc đầu tiên chúng…
Bước 1: Cài đặt môi trường VPS 1. Cập nhật phần mềm Thông thường các VPS đã cài đặt sẵn các phần mềm quan trọng rồi nên việc đầu tiên chúng…
const mongoose = require('mongoose'); const { mongoURI } = require('./config'); const Transaction = mongoose.model('Transaction', new mongoose.Schema({ amount: { type: Number, required: true }, fromAccount: { type: mongoose.Schema.Types.ObjectId, ref: 'Account', required:…
Server Cài đặt expressjs + ejs bằng dòng lệnh express -e Cài đặt thêm module body-parser, webpush, dotenv yarn add dotenv, body-parser, web-push Ở file app.js sẽ được require('dotenv').config({ path:…
Tạo file docker-compose.yml #phiên bản cấu hình của docker compose version: "3.8" # dịch vụ services: # tên dịch vụ app: #image sử dụng image: node-app:v1 #map port bên ngoài…
Tạo file Dockerfile #FROM là môi trường để build image FROM node:alpine #WORKDIR là lệnh để tạo thư mục chứa project bên trong image WORKDIR /app #thêm biến môi trường…
Đối với 1 thư mục riêng lẻ: var fs = require('fs'); var dir = './tmp'; if (!fs.existsSync(dir)){ fs.mkdirSync(dir); } Đối với 1 cây thư mục: var fs = require('fs'); var…
var fs = require('fs') var oldPath = 'old/path/file.txt' var newPath = 'new/path/file.txt' fs.rename(oldPath, newPath, function (err) { if (err) throw err console.log('Successfully renamed - AKA moved!') })
#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 =…
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,…