THẢO LUẬN

Có vẻ như nó không tìm thấy thư mục: .../autodeploy/source. Trước khi chạy lệnh deploy bạn chạy lệnh setup 1 lần trước:

pm2 deploy production setup

Sau khi chạy lệnh setup trên, pm2 sẽ tạo ra các thư mục theo cấu trúc của nó (Trong đó có thư mục source). Đồng thời kiểm tra xem các cấu hình của pm2 đã đúng theo ý bạn chưa. Nếu OK rồi thì mình mới mang script deploy đấy vào CI/CD để các lần sau nó tự động deploy.

0

ok bạn, có vẻ mình hơi nhầm đoạn này, để mình fix lại

0

Hình như dùng FormsModule là để hiểu được thuộc tính ngModel cho input ý bạn ơi. Nếu dùng form submit mà k dùng ngModels thì k cần FormsModule vẫn được mà nhỉ 🤔.

0
public messages: any[] = [];
public message: any = {};

Cái này đối tượng của Message thì message là được, cần gì phải any bạn nhỉ?

0
thg 7 25, 2018 8:06 SA

Bài viết rất bổ ích 😃

+1
thg 7 25, 2018 6:44 SA

chào bạn, mình đang theo dõi bài viết của bạn, trong khi đọc mình có chỗ này chưa hiểu lắm :

Thông thường với việc sử dụng HTML + JS, state hoặc giá trị của thẻ <input /> được điều khiển bằng trình duyệt 
chứ không phải là do javascript. Nếu bạn cũng giữ giá trị của đầu vào như vậy trong javascript thì nó có nghĩa rằng
 có ít nhất "two sources of truth - 2 nguồn của sự thật".

Bạn có thể giải thích chi tiết hơn cho mình với được không. Cám ơn bạn nhiều .

0
thg 7 25, 2018 3:09 SA

mình cũng muốn vậy, nhưng k biết cách để ghép ảnh thường với gif? cảm ơn góp ý của bạn

0
thg 7 25, 2018 2:07 SA

Ơ, ảnh bên trái là HTML, ảnh bên phải là HTML + CSS chứ, HTML + CSS + JS thì chắc phải là cái ảnh Magic hơn nữa kia 😄

+2
thg 7 25, 2018 1:35 SA

Hay quá =)))

0

lối viết hài quá :>

0
thg 7 24, 2018 1:36 CH

Mình hiện tại cũng đang xử lý front end với angular 6. Cái khó khăn nhất là không thể nào xử lý được triệt để việc hiển thị chức năng theo sự phân quyền trên angular. Cũng theo kiểu khi login thì lưu token. Dựa vào token đã lưu ở local storage để check null hay not null. Nếu not null có nghĩa là đã đăng nhập Nhưng giá trị này lại có thể được người dùng có thể edit trong F12. Thế là thành ra NULL hay NOT NULL cũng như nhau. Phần hiển thị thì xem như fail. Còn phía server API thì check quyền đc để chặn tác vụ request lên.

0
thg 7 24, 2018 10:46 SA

Cái chỗ database.yml, đoạn nay: production: <<: *default database: login_app_production username: login_app password: <%= ENV['LOGIN_APP_DATABASE_PASSWORD'] %> để làm gì?

0

Trong document của Firebase đã nêu rất rõ cách query rồi mà bạn. Mình k nêu ra ở bài viết vì đó là phần thực hành rồi

0

Bạn có thể share git để mọi người contribute không?

0
thg 7 24, 2018 9:32 SA

ngon...làm bộ vue-cli xử lý api thôi là được 😄 😄 heheeeee

0
thg 7 24, 2018 9:04 SA

Bài viết xúc tích xứng đáng là bài viết viblo của năm (bow)

0
Avatar
đã bình luận cho bài viết
thg 7 24, 2018 8:58 SA

Bài viết sâu, cô đọng, súc tích, ý văn rõ nét mà lại ko lan man, mong anh yêu ra bài mới, mãi yêu anh, Anh Quân KUN ❤️

0
thg 7 24, 2018 8:44 SA

Hỏi Hoàng ấy, hình như Hoàng chụp ảnh động gif demo chat++ suốt mà ^^

0
thg 7 24, 2018 8:42 SA

em định chèn ảnh động nhưng mà em k biết ghép kiểu gì T_T

0
thg 7 24, 2018 8:41 SA

Hình minh họa HTML vs HTML + CSS có vẻ hợp lý hơn :v

+1
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í