Gần đây tôi đã sử dụng thư mục hạt góc từ github để phát triển ứng dụng góc. Trong một số hướng dẫn angularjs trước đó có một thư mục script và một tệp server.js trong thư mục hạt giống góc có tất cả cấu hình để chạy máy chủ nút. Vậy làm thế nào để npm bây giờ chỉ bắt đầu chạy một máy chủ nút và tất cả cấu hình của máy chủ nút đó ở đâu?Cách npm bắt đầu chạy một máy chủ trên cổng 8000
Trả lời
Nếu bạn xem package.json
tệp.
bạn sẽ thấy một cái gì đó như thế này
"start": "http-server -a localhost -p 8000"
này cho bắt đầu một http-server
tại địa chỉ của localhost
trên cổng 8000
http-server là một nút-mô-đun.
Cập nhật: - Bao gồm bình luận bằng @Usman, tốt nhất nó nên có mặt trong package.json
của bạn, nhưng nếu nó không có mặt bạn có thể bao gồm nó trong scripts
phần.
Tôi không thể tìm thấy điều này trong package.json của mình, tuy nhiên việc thêm phần này vào phần "tập lệnh": {} đã hoạt động tôi. – Usman
@Usman Lý tưởng nhất là nó nên có trong 'package.json' của bạn, nhưng nếu không ở đó bạn luôn có thể thêm nó. Đã cập nhật câu trả lời, cảm ơn vì đã trỏ nó. – Mritunjay
chúng tôi có ứng dụng phản hồi và các máy phát triển của chúng tôi đều là máy Mac và máy tính. Lệnh khởi động không làm việc cho máy tính vì vậy đây là cách chúng tôi đã nhận xung quanh nó:
"start": "PORT=3001 react-scripts start",
"start-pc": "set PORT=3001&& react-scripts start",
On mac của tôi:
npm start
On pc của tôi:
npm run start-pc
Điều này thực sự đã cứu ngày của tôi! Tôi đã tìm kiếm một chính xác để bắt đầu nút trên cổng khác nhau từ 3000 cho Express. Cảm ơn rất nhiều!. Nhân tiện, lệnh khởi động không hoạt động trên PC. Có vẻ như điều này trong cấu hình của tôi '" bắt đầu ":" đặt PORT = 3001 && nút ./bin/www "' – Konstantin
Có, tôi đã nhập sai. Bắt đầu hoạt động trên PC, nhưng cú pháp để thiết lập cổng khác với Mac/Linux. Đó là lý do tại sao tôi có 2 lệnh "bắt đầu". một là "bắt đầu" cho mac, và một là "start-pc" cho máy của tôi. – YeeHaw1234
Cảm ơn bạn rất nhiều! – DmitryKanunnikoff
Bạn cũng có thể thay đổi cổng trong bảng điều khiển trước khi chạy
SET PORT=8000
Điều này đơn giản hơn nhiều để tạm thời kiểm tra mọi thứ. Cảm ơn! – sbbs
- 1. Máy chủ mysqld khác đang chạy trên cổng 3306 lỗi
- 2. chạy máy chủ http node.js trên nhiều cổng
- 3. Bắt đầu ứng dụng Phoenix với máy chủ cao bồi trên cổng khác nhau
- 4. Lỗi thủ công: Không thể nghe trên máy chủ cục bộ: 8000
- 5. Chạy máy chủ Tomcat trên hai cổng khác nhau
- 6. Bắt đầu một máy chủ node.js
- 7. NodeJS + MongoDB - Bắt đầu phiên bản máy chủ mongodb được cài đặt từ npm
- 8. bắt đầu máy chủ ứng dụng lân khi máy chủ ubuntu bắt đầu
- 9. Cách cài đặt npm -g trên máy chủ ngoại tuyến
- 10. Cách mở cổng máy chủ web trên ví dụ EC2
- 11. Khởi động máy chủ mỏng trên các cổng khác nhau
- 12. Lỗi bắt đầu của máy chủ Cassandra trên OS X
- 13. Máy chủ web trên cổng 80 trên iPhone
- 14. Docker phơi bày tất cả các cổng hoặc hàng loạt các cổng 7000-8000
- 15. Tomcat máy chủ không thể bắt đầu
- 16. Có thể chạy một máy chủ socket và máy khách socket trên cùng một máy không?
- 17. bắt đầu chủ đề không gọi chạy
- 18. Cách khởi động máy chủ nút và xuất NODE_PATH (với lệnh bắt đầu bằng npm hoặc lệnh nội tuyến)
- 19. Khi sử dụng máy chủ JMX với cổng tạm thời, cách nhận số cổng máy chủ?
- 20. Cách bắt đầu WEBrick ở một cổng khác với 3000
- 21. Nghe nhiều cổng từ một máy chủ
- 22. Làm cách nào để chạy nhiều cơ sở dữ liệu Neo4j trên một máy chủ?
- 23. số cổng máy chủ mysql
- 24. Tại sao bạn sẽ bắt đầu nhiều máy chủ mỏng?
- 25. Chạy nhiều máy chủ từ một hình ảnh docker
- 26. Làm thế nào để chạy Thin trên một cổng khác?
- 27. Cách chạy dịch vụ WCF trên một cổng cụ thể
- 28. Chạy nhiều máy chủ MySQL trên một máy duy nhất
- 29. Sử dụng PM2, làm cách nào để triển khai ứng dụng node.js của tôi cho nhiều môi trường và cổng trên cùng một máy chủ?
- 30. Node.js + Express: Ứng dụng sẽ không bắt đầu lắng nghe trên cổng 80
Đó là trong tệp 'package.json'. Xem: https://github.com/angular/angular-seed/blob/master/package.json – Raghavendra