เซิร์ฟเวอร์ Node.js ที่ง่ายที่สุดคือ:
$ npm install http-server -g
ตอนนี้คุณสามารถรันเซิร์ฟเวอร์ผ่านคำสั่งต่อไปนี้:
$ cd MyApp
$ http-server
หากคุณกำลังใช้ NPM 5.2.0 หรือใหม่กว่าคุณสามารถใช้โดยไม่ต้องติดตั้งด้วยhttp-server
npx
ไม่แนะนำให้ใช้ในการผลิต แต่เป็นวิธีที่ดีในการทำให้เซิร์ฟเวอร์ทำงานบน localhost ได้อย่างรวดเร็ว
$ npx http-server
หรือคุณสามารถลองสิ่งนี้ซึ่งเปิดเว็บเบราว์เซอร์และเปิดใช้งานคำขอ CORS:
$ http-server -o --cors
สำหรับตัวเลือกเพิ่มเติมโปรดดูเอกสารสำหรับhttp-server
GitHubหรือเรียกใช้:
$ http-server --help
คุณสมบัติที่ดีอื่น ๆ อีกมากมายและการปรับใช้ง่าย ๆ ที่ NodeJitsu
คุณสมบัติส้อม
แน่นอนคุณสามารถเติมคุณสมบัติด้วยส้อมของคุณเอง คุณอาจพบว่ามีการใช้งานแล้วในหนึ่งใน 800+ ส้อมที่มีอยู่ของโครงการนี้:
Light Server: ทางเลือกการรีเฟรชอัตโนมัติ
ทางเลือกที่ดีที่จะมีhttp-server
light-server
รองรับการรับชมไฟล์และรีเฟรชอัตโนมัติและคุณสมบัติอื่น ๆ อีกมากมาย
$ npm install -g light-server
$ light-server
เพิ่มในเมนูบริบทของไดเรกทอรีใน 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\""
เซิร์ฟเวอร์ JSON REST แบบง่าย
หากคุณต้องการสร้างเซิร์ฟเวอร์ REST แบบง่ายสำหรับโครงการต้นแบบจากนั้นjson-serverอาจเป็นสิ่งที่คุณกำลังมองหา
ตัวแก้ไขการรีเฟรชอัตโนมัติ
เครื่องมือแก้ไขหน้าเว็บและเครื่องมือ IDE ส่วนใหญ่ในขณะนี้มีเว็บเซิร์ฟเวอร์ที่จะดูไฟล์ต้นฉบับของคุณและรีเฟรชหน้าเว็บอัตโนมัติเมื่อมีการเปลี่ยนแปลง
ฉันใช้เซิร์ฟเวอร์สดด้วยรหัส Visual Studio
มาเปิดโปรแกรมแก้ไขข้อความวงเล็บยังมี NodeJS เว็บเซิร์ฟเวอร์แบบคงที่ เพียงแค่เปิดไฟล์ HTML ใด ๆ ในวงเล็บกด " แสดงตัวอย่างแบบสด " และมันจะเริ่มเซิร์ฟเวอร์คงที่และเปิดเบราว์เซอร์ของคุณที่หน้า เบราว์เซอร์จะรีเฟรชอัตโนมัติ ** ทุกครั้งที่คุณแก้ไขและบันทึกไฟล์ HTML สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อทำการทดสอบเว็บไซต์ที่มีการปรับตัว เปิดหน้า HTML ของคุณในเบราว์เซอร์ / ขนาด / อุปกรณ์หลายหน้าต่าง บันทึกหน้า HTML ของคุณและดูว่าสิ่งที่ปรับตัวของคุณทำงานอยู่หรือไม่ในขณะที่รีเฟรชอัตโนมัติทั้งหมด
นักพัฒนา PhoneGap
หากคุณกำลังเข้ารหัสapp มือถือไฮบริดที่คุณอาจจะสนใจที่จะรู้ว่าPhoneGapทีมเอาแนวคิดนี้รีเฟรชอัตโนมัติบนกระดานกับใหม่ของพวกเขาPhoneGap App นี่เป็นแอพมือถือทั่วไปที่สามารถโหลดไฟล์ HTML5 จากเซิร์ฟเวอร์ในระหว่างการพัฒนา นี่เป็นเคล็ดลับที่ลื่นมากตั้งแต่ตอนนี้คุณสามารถข้ามขั้นตอนการคอมไพล์ / ปรับใช้แบบช้าในวงจรการพัฒนาสำหรับแอพมือถือไฮบริดหากคุณกำลังเปลี่ยนไฟล์ JS / CSS / HTML ซึ่งเป็นสิ่งที่คุณทำอยู่เกือบตลอดเวลา นอกจากนี้ยังมีเว็บเซิร์ฟเวอร์ NodeJS แบบคงที่ (รันphonegap serve
) ที่ตรวจพบการเปลี่ยนแปลงไฟล์
PhoneGap + Sencha Touch Developers
ตอนนี้ฉันได้ทำการปรับแต่งเซิร์ฟเวอร์แบบคงที่ PhoneGap และแอพผู้พัฒนา PhoneGap สำหรับนักพัฒนา Sencha Touch & jQuery Mobile ตรวจสอบออกที่Sencha สัมผัสสด รองรับ --qr รหัส QR และ --locununun ที่พร็อกซีเซิร์ฟเวอร์คงที่ของคุณจากคอมพิวเตอร์เดสก์ท็อปของคุณไปยัง URL นอกไฟร์วอลล์ของคุณ! ตันการใช้งาน การเร่งความเร็วสูงสำหรับอุปกรณ์มือถือไฮบริด
Cordova + Ionic Framework Developers
คุณสมบัติการรีเฟรชเซิร์ฟเวอร์ในพื้นที่และการรีเฟรชอัตโนมัตินั้นเป็นionic
เครื่องมือ เพียงเรียกใช้ionic serve
จากโฟลเดอร์แอปของคุณ ยิ่งไปกว่านั้น ... ionic serve --lab
เพื่อดูมุมมองรีเฟรชอัตโนมัติเคียงข้างกันของทั้ง iOS และ Android