Cách chạy web không cần start cmd file node [.js]?



  • Hi all,
    Hiện tại em mới học nodejs, trước e toàn chơi PHP nên bước sang em nó thực sự thấy ngộ ngộ :).
    Mỗi lần code xong lại cmd, kích hoạt file với các lệnh mình đã viết thì tương tác qua http với port đã set thì mới có dữ liệu.
    =>> Đến khi khởi động lại máy thì thoai đoạn code đó lại tịt ngấm nếu chạy qua HTTP.
    Các bác đi trước hiểu chỉ giáo và giải thích cho e ngộ ra rõ hơn e với ạ.
    Em cảm ơn ạ



  • Muốn review mà không phải chạy lại process thì dùng browserSync, muốn keep process on boot thì dùng pm2 :D



  • Bạn đang dùng nodejs trên windows à. ^^ có thể tìm forever, pm2 để làm app chạy ở dạng services nhe.



  • Trong quá trình development thì bạn có thể sử dụng nodemon :D khá giống với việc tương tác trên PHP, save code vào thì nó tự động chạy lại rồi



  • Các bác cho e hỏi thêm là làm sao để nó tự chạy với port 80 Or 443, ... mà k cần dán vào URL nữa.
    Với lại code nó toàn định dạng như js thế này làm sao đảm bảo tính bảo mật được nhỉ, người dùng show được URL thì coi như thấy hết code ạ?



    • http sẽ vào port 80
    • https sẽ vào port 443

    Để truy cập mà k cần chỉ định port, bạn mua domain, sau đó config domain đó vào url:port bạn muốn

    Còn về bảo mật, định dạng Js, show được URL như bạn nói, bạn đang nghiên cứu về NodeJS, sao không thử "show được URL thì coi như thấy hết code" xem nó hoạt động thế nào nào :D



  • Mình cũng chưa hiểu cơ chế của thằng nodejs lắm :v, ví dụ mình chạy url tới file nguồn của nó...
    Như hình bên dưới ấy ạ => Thấy sạch nhỉ?
    0_1465880957207_Untitled.jpg



  • code js thì có 2 dạng webapp on browser thì có bảo mật bằng js scamble.
    Với code backend trừ khi bạn sử dụng serve static cả file source không thì ko lấy được o.0



  • @Tieu-dang-van : thế bạn dùng "file nguồn" đó vẫn chạy App node bình thường đc k ?
    console.log(row) hay console.log('Can not connect ...') ra gì k ?


Log in to reply