Máy chủ Node.js đơn giản nhất chỉ là:
$ npm install http-server -g
Bây giờ bạn có thể chạy một máy chủ thông qua các lệnh sau:
$ cd MyApp
$ http-server
Nếu bạn đang sử dụng NPM 5.2.0 trở lên, bạn có thể sử dụng http-server
mà không cần cài đặt nó npx
. Điều này không được khuyến khích sử dụng trong sản xuất nhưng là một cách tuyệt vời để nhanh chóng có được một máy chủ chạy trên localhost.
$ npx http-server
Hoặc, bạn có thể thử điều này, mở trình duyệt web của bạn và kích hoạt các yêu cầu CORS:
$ http-server -o --cors
Để biết thêm tùy chọn, hãy xem tài liệu cho http-server
trên GitHub hoặc chạy:
$ http-server --help
Rất nhiều tính năng hay khác và triển khai đơn giản đến chết người cho NodeJitsu.
Dĩa đặc trưng
Tất nhiên, bạn có thể dễ dàng nạp các tính năng với ngã ba của riêng bạn. Bạn có thể thấy nó đã được thực hiện ở một trong hơn 800 dĩa hiện có của dự án này:
Light Server: Một sự thay thế tự động làm mới
Một thay thế tốt đẹp http-server
là light-server
. Nó hỗ trợ xem tập tin và tự động làm mới và nhiều tính năng khác.
$ npm install -g light-server
$ light-server
Thêm vào menu ngữ cảnh thư mục của bạn trong Windows Explorer
reg.exe add HKCR\Directory\shell\LightServer\command /ve /t REG_EXPAND_SZ /f /d "\"C:\nodejs\light-server.cmd\" \"-o\" \"-s\" \"%V\""
Máy chủ JSON REST đơn giản
Nếu bạn cần tạo một máy chủ REST đơn giản cho một dự án nguyên mẫu thì json-server có thể là thứ bạn đang tìm kiếm.
Trình chỉnh sửa tự động làm mới
Hầu hết các trình soạn thảo trang web và các công cụ IDE hiện nay bao gồm một máy chủ web sẽ xem các tệp nguồn của bạn và tự động làm mới trang web của bạn khi chúng thay đổi.
Tôi sử dụng Live Server với Visual Studio Code.
Các mã nguồn mở soạn thảo văn bản Chân đế cũng bao gồm một NodeJS máy chủ web tĩnh. Chỉ cần mở bất kỳ tệp HTML nào trong Chân đế, nhấn " Xem trước trực tiếp " và nó khởi động một máy chủ tĩnh và mở trình duyệt của bạn tại trang. Trình duyệt sẽ ** tự động làm mới bất cứ khi nào bạn chỉnh sửa và lưu tệp HTML. Điều này đặc biệt hữu ích khi thử nghiệm các trang web thích ứng. Mở trang HTML của bạn trên nhiều trình duyệt / kích thước cửa sổ / thiết bị. Lưu trang HTML của bạn và ngay lập tức xem liệu công cụ thích ứng của bạn có hoạt động không khi tất cả đều tự động làm mới.
Nhà phát triển PhoneGap
Nếu bạn đang mã hóa một ứng dụng di động lai , bạn có thể muốn biết rằng nhóm PhoneGap đã đưa khái niệm tự động làm mới này lên máy bay với Ứng dụng PhoneGap mới của họ . Đây là một ứng dụng di động chung có thể tải các tệp HTML5 từ máy chủ trong quá trình phát triển. Đây là một mẹo rất khó vì bây giờ bạn có thể bỏ qua các bước biên dịch / triển khai chậm trong chu kỳ phát triển của mình cho các ứng dụng di động lai nếu bạn đang thay đổi các tệp JS / CSS / HTML - đó là điều bạn đang làm hầu hết thời gian. Họ cũng cung cấp máy chủ web NodeJS tĩnh (chạy phonegap serve
) phát hiện các thay đổi tệp.
Nhà phát triển PhoneGap + Sencha Touch
Bây giờ tôi đã điều chỉnh rộng rãi máy chủ tĩnh PhoneGap & Ứng dụng dành cho nhà phát triển PhoneGap cho các nhà phát triển Sencha Touch & jQuery Mobile. Kiểm tra nó tại Sencha Touch Live . Hỗ trợ --qr Mã QR và --localtunnel ủy nhiệm máy chủ tĩnh của bạn từ máy tính để bàn của bạn đến một URL bên ngoài tường lửa của bạn! Tấn sử dụng. Tăng tốc lớn cho các nhà phát triển di động lai.
Nhà phát triển khung Cordova + Ionic
Máy chủ cục bộ và các tính năng tự động làm mới được đưa vào ionic
công cụ. Chỉ cần chạy ionic serve
từ thư mục ứng dụng của bạn. Thậm chí tốt hơn ... ionic serve --lab
để xem tự động làm mới các chế độ xem cạnh nhau của cả iOS và Android.