Hỏi về triển khai ứng dụng Nodejs trên máy chủ Centos
-
Mình đang gặp vấn đề khi triển khai ứng dụng trên centos.
Mình làm theo hướng dẫn bài viết này https://techmaster.vn/posts/33620/trien-khai-ung-dung-nodejs-tren-may-chu-centos
Nhưng đến đoạn
Đoạn ExecStart theo mình hiểu là cấu hình file start. Vấn đề của mình là mình sử dụng 1 số cú pháp import export nên có cài babel, nên khi muốn running ứng dụng thì sử dụng npm start, cũng như dòng mình config thế này
Vậy mọi người cho mình hỏi vấn đề này mình nền giải quyết thế nào?
-
dòng lệnh mà bạn đang sử dụng là dùng trong
development
(babel code sẽ được chuyển đổi trong runtime, kiểu như lúc nào cần sẽ chuyển - hoặc sẽ chuyển nhiều lần - sẽ không tốt về mặt hiệu suất)bạn nên học cách sử dụng bable trong
production
( babel code sẽ được chuyển đổi trong phase compile - chỉ chuyển 1 lần duy nhất )https://medium.com/@Cuadraman/how-to-use-babel-for-production-5b95e7323c2f
theo như trong bài viết thì chỉ cần
"start": "node ./build/index.js"
như vậy sẽ chính xác hơn.với lại bạn nên dùng http://pm2.keymetrics.io/ để chạy nodejs trên server. chứ đừng chạy trực tiếp bằng nodejs
nếu dùng pm2 việc chạy service sẽ dễ hơn : http://pm2.keymetrics.io/docs/usage/quick-start/#setup-startup-script
-
bác đăng ký bên em có hỗ trợ config nhé
https://hostingviet.vn/vps-starter-gia-re?eid=kimlan