THẢO LUẬN

Mình khi nào giàu như v đã tính

0

2 điều ở đây quan trọng nhất mà có thể bị lợi dụng là lòng tham và hiểu biết còn hạn chế. Chỉ cần nhận thức được cải thiện thì những sự cố đáng tiếc như trên sẽ không xảy ra

+1

Phải công nhận là bản thân ae mình làm kỹ thuật thì còn có kiến thức về an toàn và bảo mật thông tin để tự mình phòng tránh. Chứ không thì họ thường ko quan tâm lắm, ngay tới các việc đơn giản nhất như độ mạnh của mật khẩu, hay các nguy cơ tiềm ẩn khác như tình huống trong bài trên. Hay những bạn suốt ngày kêu bị hack facebook... Nghĩa mà ló... chán! Haizzz...

+1
thg 7 10, 2020 3:59 SA

cái này sau bao lâu thì hết hạn vậy bạn @namnv609 ?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 10, 2020 3:42 SA

tks a ❤️

0
thg 7 10, 2020 3:38 SA

@Trungdao thế bạn có thể dùng axios

0
thg 7 10, 2020 3:35 SA

cái này hình như là cho php client?? mình request từ js client nên chắc là k dùng được 😃

0
thg 7 10, 2020 2:30 SA

Vâng, cảm ơn bạn, đây là đầu mình viết blog nên không tránh khỏi sai sót. Xin cảm ơn bạn đã góp ý nè.

+1
thg 7 10, 2020 2:24 SA

@Linh_Chi Ảnh ở phần Mục tiêu dự án bị lỗi rồi bác ơi 😄

0
thg 7 9, 2020 11:11 CH

#1 ạ

0
thg 7 9, 2020 4:06 CH

Cho mình xin theme với ạ vantrung1001@gmail.com

0

Thật xịn sò, cám ơn tác giả (thả tim)

0
thg 7 9, 2020 9:30 SA

great

0
thg 7 9, 2020 9:22 SA

bác cho em xin theme số 3 với ạ(theme Metronic). thank bác. email em. monquavogia.thangpt@gmail.com

0

Chào bạn, mình có làm theo con này trên ubuntu thì bị lỗi 500, docker thì buid oke, vào http://localhost:8080 thì được nhưng vào http://localhost:4000 thì bị lỗi 500. screenshot.png

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 9, 2020 8:19 SA

@kdg Nếu mà vậy thì mình tưởng phải viết như này mới phải chứ nhỉ:

nodemailer.createTransport(transport, [defaults])

Dấu []options, dấu , để ngăn cách giữa các tham số... đằng này dấu , lại đặt bên trong [,]

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 9, 2020 7:34 SA

@thanh_tuan [ ] Một kiểu quy ước viết document thôi bạn. Nghĩa là khi gọi hàm các tham số trong đấy là tùy chọn có thể có hoặc không có

Như cái ví dụ trên của bạn thì cái tham số defaults không được truyền vào Ví dụ dưới đây là có trường defaults

// Create a SMTP transporter object
let transporter = nodemailer.createTransport(
    {
        streamTransport: true,
        newline: 'unix',
        buffer: true,
        // use a normalizer method for header keys
        normalizeHeaderKey: key => key.toUpperCase()
    },
    {
        // default message fields

        // sender info
        from: 'Pangalink <no-reply@pangalink.net>',
        headers: {
            'X-Laziness-level': 1000 // just an example header, no need to use this
        }
    }
);
+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 9, 2020 5:47 SA

Cám ơn b, mình có đọc qua cả phần mô tả ở dưới của Doc nhưng chưa clear được nhiều.

nodemailer.createTransport(transport[, defaults])

Vậy cái [ ] có ý nghĩa là gì và tại sao dấu , lại phải đặt trong cái [ ] vậy bạn. Tại sao không phải là như này ạ :

nodemailer.createTransport({}, defaults)

Bạn support m thêm với !

0

Mình thấy vẫn chưa đúng ý đồ lắm nhỉ, kiểu cứ cách mỗi 3 giây nó in ra 1 lần chứ, cái này nó đợi 3s xong in ra 1 lượt 😀

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí