@huukimit mình deloy server express trộn lẫn socket.io luôn ấy hehe ko phân tach route vì chỉ là một cái hook nhỏ cần realtime. với cả mình khá hiểu ý tưởng bạn định làm reverse proxy đúng ko ? mình ko thạo nginx lắm nhưng thấy nếu chạy trên đó có vẻ ok hơn, nhưng mình hiện giờ toàn xài opl cho nhanh vs nhiều cái khá hay ho. mình đang cố tìm cách fix trơn tru nhất.
@welcom1985 mình sửa lại 1 chút giúp bạn, bạn không cần thêm href='#' vào thẻ <a>
functionkq(sokt){
event.preventDefault();// thêm dòng này sẽ giúp page không thực hiện redirect trang khi bấm vào thẻ <a>
res=sokt.split(",");for(i =0; i < res.length; i++){
ketqua += apk[res[i]]+"</br>";}
document.getElementById("demo").innerHTML = ketqua;}
Cảm ơn mọi người quan tâm nhiều, em đã tìm ra chỗ sai rồi, em thay <a onclick="kq(dt0)" href="" bằng <a onclick="kq(dt0)" href="#" là OK. Code của em là như sau
<html><body>
<!-- nếu href="" thì code mới chỉ chớp và mất, thay bằng href="#" thì xuất ra OK -->
<a onclick="kq(dt0)" href="#">Ga3</a></br>
<a onclick="kq(dt1)" href="#">HrC</a></br>
<a onclick="kq(dt2)" href="#">Hsai</a></br>
<a onclick="kq(dt3)" href="#">Nd5</a></br>
<a onclick="kq(dt4)" href="#">Se0</a></br>
<a onclick="kq(dt5)" href="#">Sas4</a></br>
<a onclick="kq(dt6)" href="#">XdiW</a></br>
</br>
<script type='text/javascript'>
var apk = ["a1","a2","a3","a4","a5","a6","a7","a8","a9","a0","a1","a2","a3","a4","a5"]; //em rút ngắn code cho dễ đọc
var dt0 = "1,12,13,14,15,16,21,23,24";
var dt1 = "1,7,12,13,14,15";
var dt2 = "1,7,12,29,30";
var dt3 = "1,2,4,5,6,8,9";
var dt4 = "1,3,12,13";
var dt5 = "1,34,35,36,38";
var dt6 = "1,21,22,23,24,27,2";
var ketqua="";
var res="";
var res1="";
function kq(sokt) { res=sokt.split(",");
for (i = 0; i < res.length; i++)
{
ketqua += apk[res[i]] + "</br>";
}
//alert(ketqua); dùng để kiểm tra
document.getElementById("demo").innerHTML = ketqua; //Nối code mới
}
</script>
</body></html>
Cảm ơn mọi người quan tâm nhiều, em đã tìm ra chỗ sai rồi, em thay <a onclick="kq(dt0)" href="" bằng <a onclick="kq(dt0)" href="#" là OK. Code của em là như sau
<html><body>
<!-- nếu href="" thì code mới chỉ chớp và mất, thay bằng href="#" thì xuất ra OK -->
<a onclick="kq(dt0)" href="#">Ga3</a></br>
<a onclick="kq(dt1)" href="#">HrC</a></br>
<a onclick="kq(dt2)" href="#">Hsai</a></br>
<a onclick="kq(dt3)" href="#">Nd5</a></br>
<a onclick="kq(dt4)" href="#">Se0</a></br>
<a onclick="kq(dt5)" href="#">Sas4</a></br>
<a onclick="kq(dt6)" href="#">XdiW</a></br>
</br>
<script type='text/javascript'>
var apk = ["a1","a2","a3","a4","a5","a6","a7","a8","a9","a0","a1","a2","a3","a4","a5"]; //em rút ngắn code cho dễ đọc
var dt0 = "1,12,13,14,15,16,21,23,24";
var dt1 = "1,7,12,13,14,15";
var dt2 = "1,7,12,29,30";
var dt3 = "1,2,4,5,6,8,9";
var dt4 = "1,3,12,13";
var dt5 = "1,34,35,36,38";
var dt6 = "1,21,22,23,24,27,2";
var ketqua="";
var res="";
var res1="";
function kq(sokt) { res=sokt.split(",");
for (i = 0; i < res.length; i++)
{
ketqua += apk[res[i]] + "</br>";
}
//alert(ketqua); dùng để kiểm tra
document.getElementById("demo").innerHTML = ketqua; //Nối code mới
}
</script>
</body></html>
THẢO LUẬN
hay quá.
Tks you
ad ơi, bài viết hay mà có chỗ này mình chưa hiểu ( return new SlackAddOn(new EmailOnly()); )
sao lại tạo 1 đối tượng SlackAddOn và khởi tạo đối tượng EmailOnly trong nó ntn ?? ad giải thích giúp mình nhé
Yên tâm đi dùng docker-compose không cần thêm nhiều não đâu các bạn nhé@tran.quang.huy Yayy, cảm ơn ô đã ủng hộ nha (◕‿◕)
căn bản là không vì nó chỉ lưu session hoặc cookie lại thôi, với vài conditions nên cũng không ảnh hưởng lớn lắm
redirect() thì nó bao gồm mã http 301 nhé bạn
@huukimit mình deloy server express trộn lẫn socket.io luôn ấy hehe ko phân tach route vì chỉ là một cái hook nhỏ cần realtime. với cả mình khá hiểu ý tưởng bạn định làm reverse proxy đúng ko ? mình ko thạo nginx lắm nhưng thấy nếu chạy trên đó có vẻ ok hơn, nhưng mình hiện giờ toàn xài opl cho nhanh vs nhiều cái khá hay ho. mình đang cố tìm cách fix trơn tru nhất.
Mình cũng thấy vậy !!!
Cho mình hỏi việc sử dụng return url() vs redirect()->route thì cái nào ổn hơn ạ
Mình chưa dùng Open Litespeed bao giờ, nếu Nginx thì mình có thể support bạn.
Bạn dự định deploy các service trên theo kiểu như này phải không nhỉ?
Hóng từng bài của anh
@hongquanfit Cám ơn bạn rất nhiều, cái vụ event.preventDefault(); là mình hoàn toàn mù tịt, lần đầu biết đến luôn đó.
cho mình hỏi nếu lưu CSRF trong token như vậy thì có làm giảm hiệu năng k ạ
@welcom1985 mình sửa lại 1 chút giúp bạn, bạn không cần thêm
href='#'vào thẻ <a>hay quá bạn ơi
Cảm ơn mọi người quan tâm nhiều, em đã tìm ra chỗ sai rồi, em thay <a onclick="kq(dt0)" href="" bằng <a onclick="kq(dt0)" href="#" là OK. Code của em là như sau
<html><body> <!-- nếu href="" thì code mới chỉ chớp và mất, thay bằng href="#" thì xuất ra OK --> <a onclick="kq(dt0)" href="#">Ga3</a></br> <a onclick="kq(dt1)" href="#">HrC</a></br> <a onclick="kq(dt2)" href="#">Hsai</a></br> <a onclick="kq(dt3)" href="#">Nd5</a></br> <a onclick="kq(dt4)" href="#">Se0</a></br> <a onclick="kq(dt5)" href="#">Sas4</a></br> <a onclick="kq(dt6)" href="#">XdiW</a></br></br>
<script type='text/javascript'> var apk = ["a1","a2","a3","a4","a5","a6","a7","a8","a9","a0","a1","a2","a3","a4","a5"]; //em rút ngắn code cho dễ đọc var dt0 = "1,12,13,14,15,16,21,23,24"; var dt1 = "1,7,12,13,14,15"; var dt2 = "1,7,12,29,30"; var dt3 = "1,2,4,5,6,8,9"; var dt4 = "1,3,12,13"; var dt5 = "1,34,35,36,38"; var dt6 = "1,21,22,23,24,27,2"; var ketqua=""; var res=""; var res1=""; function kq(sokt) { res=sokt.split(","); for (i = 0; i < res.length; i++) { ketqua += apk[res[i]] + "</br>"; } //alert(ketqua); dùng để kiểm tra document.getElementById("demo").innerHTML = ketqua; //Nối code mới } </script> </body></html>Cảm ơn mọi người quan tâm nhiều, em đã tìm ra chỗ sai rồi, em thay <a onclick="kq(dt0)" href="" bằng <a onclick="kq(dt0)" href="#" là OK. Code của em là như sau
<html><body> <!-- nếu href="" thì code mới chỉ chớp và mất, thay bằng href="#" thì xuất ra OK --> <a onclick="kq(dt0)" href="#">Ga3</a></br> <a onclick="kq(dt1)" href="#">HrC</a></br> <a onclick="kq(dt2)" href="#">Hsai</a></br> <a onclick="kq(dt3)" href="#">Nd5</a></br> <a onclick="kq(dt4)" href="#">Se0</a></br> <a onclick="kq(dt5)" href="#">Sas4</a></br> <a onclick="kq(dt6)" href="#">XdiW</a></br></br>
<script type='text/javascript'> var apk = ["a1","a2","a3","a4","a5","a6","a7","a8","a9","a0","a1","a2","a3","a4","a5"]; //em rút ngắn code cho dễ đọc var dt0 = "1,12,13,14,15,16,21,23,24"; var dt1 = "1,7,12,13,14,15"; var dt2 = "1,7,12,29,30"; var dt3 = "1,2,4,5,6,8,9"; var dt4 = "1,3,12,13"; var dt5 = "1,34,35,36,38"; var dt6 = "1,21,22,23,24,27,2"; var ketqua=""; var res=""; var res1=""; function kq(sokt) { res=sokt.split(","); for (i = 0; i < res.length; i++) { ketqua += apk[res[i]] + "</br>"; } //alert(ketqua); dùng để kiểm tra document.getElementById("demo").innerHTML = ketqua; //Nối code mới } </script> </body></html>