Cắt nodejs
Mình là dân lập trình và đầu tư cũng là mảng mình đang theo đuổi. Bài viết này với mục đích tổng hợp lại kiến thức và kinh nghiệm của mình liên quan tới NodeJs. Hướng dẫn cài đặt, thư viện hay sử dụng, xử lý lỗi và kinh nghiệm thực tế. Nó giống như bản lưu lại để thuận tiện cho quá trình tra cứu tham khảo về sau Show NodeJS là một nền tảng được xây dựng trên V8 JavaScript Engine – trình thông dịch thực thi mã JavaScript, giúp xây dựng các ứng dụng web một cách đơn giản và dễ dàng mở rộng. NodeJS được phát triển bởi Ryan Dahl vào năm 2009 và có thể chạy trên nhiều hệ điều hành khác nhau. Hệ điều hành X, Microsoft Windows, Linux Theo khảo sát của Stack Overflow về các khung, nền tảng được sử dụng nhiều nhất trong năm 2019, NodeJS đã giành được vị trí số 1 với số lượng người dùng lên đến gần 50%. Điều đó cho thấy nếu việc học NodeJS, cơ hội việc làm của bạn sẽ vô cùng mở rộng Nếu bạn muốn đi sâu cài đặt NodeJs, bạn có thể tham khảo các cuốn sách sau
lục mục
Hướng dẫn cài đặt và sử dụngNgoài việc hướng dẫn cài đặt NodeJs, mình cũng hướng dẫn cài đặt NPM (Công cụ quản lý gói thư viện sử dụng trong NodeJs) và PM2 (Một tiện ích quản lý các quy trình của NodeJs) Cài đặt NodeJsTrên WindowsCó nhiều cách cài đặt, ở đây mình giới thiệu 2 cách thông dụng nhất * Cài đặt thông qua NVM . NVM (Trình quản lý phiên bản nút) là tiện ích hữu ích giúp quản lý nhiều phiên bản NodeJs trên 1 máy. Rất thuận lợi cho các máy của Nhà phát triển vì trong quá trình lập trình, họ phải làm việc với nhiều dự án khác nhau, mỗi dự án khác nhau có thể sử dụng các phiên bản NodeJ khác nhau. Với các DEV mình khuyến mãi nên sử dụng theo cách này. Chi tiết xem tại. NVM là gì? . js) Nói chung bạn chỉ việc vào địa chỉ https. //github. com/coreybutler/nvm-windows/releases, tải bản mới nhất về cài đặt * Cài đặt trực tiếp. Nếu ai không có nhu cầu sử dụng nhiều phiên bản, thì có thể sử dụng cách này. Tải trực tiếp phiên bản mới nhất trên Windows về để cài đặt. https. //nodejs. org/vi/tải xuống/ Trên UbuntuCó nhiều cách cài đặt, ở đây mình giới thiệu 2 cách thông dụng nhất * Cài đặt thông qua NVM . NVM giúp quản lý nhiều phiên bản NodeJ trên máy nên khuyến khích DEV sử dụng theo cách này. Chi tiết xem. Hướng dẫn cài đặt nvm trên Ubuntu Đầu tiên bạn tải NVM bằng lệnh wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash Sau khi chạy lệnh sau, đoạn cuối có hướng dẫn yêu cầu chạy nhiều lệnh để cấu hình (2 đến ba phiên bản lệnh). You running this command is done nhé. Sau đó kiểm tra xem cài đặt okie chưa bằng lệnh nvm --version Lệnh sử dụng NVM giống như trên Windows (Tham khảo phần trên) Ngoài NVM, bạn có thể tham khảo thêm tiện ích tương tự. NútNv * Cài đặt trực tiếp . Thường sử dụng để cài đặt trên máy chủ vì thường mỗi máy chủ chạy cho 1 dự án bất kỳ, gần như không có yêu cầu cài đặt nhiều phiên bản. Mặt khác NVM quản lý các phiên bản NodeJs cho từng người dùng, chứ không sử dụng chung cho người dùng được. Với máy chủ, điều này không thuận tiện vì thông thường người dùng root sẽ cài đặt tất cả các phần mềm cần thiết cho người dùng khác Lệnh cài đặt như bên dưới. You can change the version option by request Ví dụ cho phiên bản 8 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs Ví dụ cho phiên bản 14 curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs Sau khi cài đặt xong, hãy sử dụng lệnh sau để kiểm tra node -v Ghi chú. Trong một số trường hợp (phiên bản cũ), sau khi cài đặt chỉ có tệp nodejs mà không có nút tệp, bạn sử dụng lệnh sau để tạo sudo ln -s /usr/bin/nodejs /usr/bin/node Cài đặt NPMNPM đã được tích hợp sẵn khi cài đặt NodeJs nên bạn không cần phải cài đặt mà bạn chỉ cần biết cách sử dụng thôi. You can check by command npm -v Sự việc sử dụng các lệnh NPM để cài đặt các gói. Tham khảo. Giới thiệu về trình quản lý gói npm # Cài đặt thư viện npm install Cài đặt PM2PM2 là phần mềm quản lý các ứng dụng NodeJS (Nâng cao, trình quản lý quy trình sản xuất cho Node. js). Phần mềm này có nhiều tính năng, còn cho phép giám sát từ xa, nhưng yêu cầu phải trả tiền. Nói chung, chúng ta chỉ cần sử dụng tính năng miễn phí của nó là đủ rồi Yêu cầu bạn phải cài đặt NodeJS trước. Sau đó gõ lệnh sau để cài đặt ________số 8Sau khi hoàn thành việc kiểm tra phiên bản pm2 -v Hướng dẫn sử dụngSử dụng NVMSau khi cài đặt, bạn sử dụng lệnh của NVM để quản lý các phiên bản NodeJs. Các lệnh này giống nhau trên mọi hệ điều hành Way or used as after nvm --version0 Sử dụng NodeJsĐể bắt đầu một ứng dụng trên NodeJs, ta thường sử dụng lệnh sau nvm --version1 Đây là cách DEV hay dùng cho nhanh, nhưng không tiện mỗi khi sửa mã liên quan đến ứng dụng, bạn phải chạy lại lệnh này Trên NodeJs có thư viện gật đầu, bạn chỉ cần chạy lệnh sau nvm --version2 Mỗi khi mã nguồn của tệp bất kỳ trong thư mục hiện tại hoặc các thư mục con thay đổi, gật đầu sẽ tự động chạy lại ứng dụng. Chính bởi sự tiện lợi này mà thư viện gật đầu được sử dụng rất nhiều Use npmCác bạn đã sử dụng NodeJs chắc chắn đều biết cách thực hiện lệnh này. Mình liệt kê lại các lệnh sử dụng, nhiều khi không dùng lâu có thể bị quên nvm --version3 Chi tiết bạn xem thêm tại. Hướng dẫn cho người mới bắt đầu về npm, Trình quản lý gói nút Use PM2Khi chạy ứng dụng NodeJs trên server hoặc VPS, thường sử dụng PM2 để tiện cho việc quản lý các ứng dụng Node. Dưới đây là danh sách các lệnh hoặc sử dụng trên PM2 nvm --version4 Đặc biệt, PM2 còn cho phép bắt đầu nhiều quy trình với nhiều tham số cấu hình hơn. PM2 không chỉ quản lý ứng dụng nodejs mà có thể quản lý ứng dụng C/C++ (Qua Shell Script), shell script,… Ví dụ bạn tạo tệp ứng dụng. cấu hình. js với nội dung như sau nvm --version5 Khi đó bạn chỉ cần đánh lệnh sau nvm --version6 Nói qua một tham số cấu hình cho các quá trình
Các thư viện hay được sử dụng trên NodeJsNếu bạn mới bắt đầu NodeJs, bạn nên tham khảo trang Node. js Hướng dẫn. Nó giúp bạn sử dụng NodeJs cơ bản
Thư viện trên NodeJs rất là phong phú, hầu như bạn cần gì cũng có
NodeJ đầy ngăn xếpLà bộ công cụ đầy đủ xây dựng ứng dụng NodeJs từ Backend, Frontend, Database được cấu hình từ NodeJs. The full stack stack has been include
Use the any thì phụ thuộc vào bạn thành ra Angular hay ReactJs than. Nếu bạn muốn biết chi tiết hơn về sự khác biệt, hãy tham khảo. Sự khác biệt giữa ngăn xếp MEAN và ngăn xếp MERN |