สารบัญ:
วีดีโอ: วิธีการปรับใช้แอป Node.js บน Heroku: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
นี่คือวิธีที่ฉันปรับใช้แอป NodeJS บน Heroku โดยใช้บัญชีฟรี เพียงคลิกลิงก์เพื่อดาวน์โหลดซอฟต์แวร์ที่จำเป็น:
ซอฟต์แวร์ที่ใช้:
VSCode (หรือโปรแกรมแก้ไขข้อความที่คุณเลือก)
HerokuCLI
Git
ขั้นตอนที่ 1: สร้าง Package.json
บทนำ:
Heroku เป็นเว็บไซต์ ahosting ที่อนุญาตให้ ypu ปรับใช้ 5 แอพได้ฟรีพร้อมรันไทม์มากกว่า 500 ชั่วโมงต่อเดือน ในการทำให้ใช้งานได้ คุณจะต้องอัปโหลด 3 ไฟล์:
package.json และ package-lock.json flle คุณสามารถทำตามบทช่วยสอนอื่น ๆ ของฉันสำหรับการสอนทีละขั้นตอนโดยคลิกที่นี่ package-lock.json ปรากฏขึ้นโดยอัตโนมัติหลังจากสร้าง package.json เนื่องจากเราจะใช้งานบน herku บนแพ็คเกจของคุณ ไฟล์ json คุณต้องระบุสคริปต์เริ่มต้นและเวอร์ชันของโหนดของคุณบน enines ถึงตอนนี้ให้รันคำสั่ง node -v นี่คือตัวอย่าง:
{
"ชื่อ": "เฮโรกุ", "เวอร์ชัน": "1.0.0", "คำอธิบาย": "", "หลัก": "index.js", "สคริปต์": {
"test": "echo \"Error: ไม่ได้ระบุการทดสอบ\" && exit 1", "start": "node server.js"
}, "คำหลัก": , "ผู้เขียน": "", "ใบอนุญาต": "ISC", "เครื่องยนต์": {
"โหนด": "12.x"
}
}
ขั้นตอนที่ 2: สร้างแอป Node.js ของคุณ
เนื่องจากแอปนี้จะทำงานบนพอร์ตที่ heroku มอบให้ เราจึงต้องกำหนดรหัสที่จะให้โดยใช้รหัสนี้ process.env. PORT นี่คือแอป node js ที่ระบุว่า "สวัสดี":
const http = ต้องการ ('http'); //โหลดไลบรารีเพื่อเปิดใช้งานให้ทำหน้าที่เป็นเซิร์ฟเวอร์พอร์ต = process.env. PORT || 5000; // ระบุพอร์ตที่ไม่มีสิ่งที่ heroku ให้หรือ 5000 บนโฮสต์ท้องถิ่น http.createServer(function(req, res){ // สร้างเซิร์ฟเวอร์ res.writeHead(200, {'Content-type':'text/plain'}); //ระบุว่าการตอบกลับ "hello" เป็นข้อความ res.end("hello"); //แสดงข้อความ "hello" บน th eweb page }).listen(port); // แนบเซิร์ฟเวอร์นี้กับหมายเลขพอร์ต
ขั้นตอนที่ 3: พรอมต์คำสั่ง
- เปิดพรอมต์คำสั่งของคุณโดยกด Windows + R เพื่อเปิดกล่อง "Run" จากนั้นพิมพ์ "cmd" จากนั้นคลิก "OK"
-
บน CMD ของคุณ ไปที่รูทโดยพิมพ์ "cd.." จนกว่าจะไม่มีพาธ
- ตรวจสอบว่า npm (ตัวจัดการไลบรารีที่ติดตั้งโดยโหนด) git และ heroku ได้รับการติดตั้งอย่างถูกต้องโดยพิมพ์:
npm --version
git --version heroku --version
ลงชื่อเข้าใช้บัญชี yherku
heroku เข้าสู่ระบบ
สิ่งนี้สร้างแอพบน heroku:
Heroku สร้าง
หากต้องการอัปโหลดไฟล์ คุณต้องไปที่เส้นทางโดยพิมพ์ cd
ซีดี
สร้างที่เก็บใหม่ (โฟลเดอร์) บนอุปกรณ์ locl ของคุณสำหรับรายการในเส้นทางนี้
git init
เชื่อมต่อระยะไกลกับโฟลเดอร์บน heroku ผ่าน git บนแอพของคุณ
heroku git:รีโมท
คัดลอกไฟล์นี้จากระยะไกลไปยังที่เก็บ git ในเครื่องของคุณผ่าน git บนแอปของคุณ
git เพิ่ม
บันทึกการเปลี่ยนแปลงที่คุณได้ทำในโฟลเดอร์ที่มีข้อความว่า "ทำให้ดีขึ้น"
git commit -am "ทำให้ดีขึ้น"
อัปโหลดไฟล์ไปยังโฟลเดอร์ git บน heroku รอให้มันดาวน์โหลด
git push heroku master
เปิดแอพ
Heroku เปิดแอพ
แนะนำ:
Node Mcu Indian Car Central Lock พร้อม Rfid และ Blynk Timer Unlock: 9 ขั้นตอน
Node Mcu Indian Car Central Lock พร้อม Rfid และ Blynk Timer Unlock: ฉันกำลังแสดงให้คุณเห็นวันนี้รถสไตล์อินเดียล็อคกลางอัตโนมัติเต็มรูปแบบพร้อมแท็ก rfid blynk wifi ควบคุมและปลดล็อคเวลานอกจากนี้ยังมีคุณสมบัติทั้งหมดของเซ็นทรัลล็อคปกติ รถคันนี้ เซ็นทรัลล็อค WORKS OFFLINE ACTIVATION ต้องการ NETWORK LOCKS AN
วิธีเชื่อมต่อ Raspberry Pi กับ Cloud โดยใช้ Node.js: 7 ขั้นตอน
วิธีเชื่อมต่อ Raspberry Pi กับคลาวด์โดยใช้ Node.js: บทช่วยสอนนี้มีประโยชน์สำหรับทุกคนที่ต้องการเชื่อมต่อ Raspberry Pi กับคลาวด์ โดยเฉพาะกับแพลตฟอร์ม AskSensors IoT โดยใช้ Node.js ไม่มี Raspberry Pi ใช่ไหม หากคุณไม่มี Raspberry Pi อยู่แล้ว ฉันจะแนะนำให้คุณซื้อ Raspberry
RaspberryPi WSPR Node: 7 ขั้นตอน
RaspberryPi WSPR Node: ฉันต้องการสร้างเครื่องส่งสัญญาณ WSPRnet (Weak Signal Propegation Reporter) เพื่อให้เท้าของฉันเปียกในเกม WSPRnet และเริ่มเห็นว่าฉันสามารถส่งสัญญาณบีคอนได้ไกลแค่ไหน ฉันมีอุปกรณ์ชิ้นนี้วางอยู่รอบๆ และตัดสินใจว่าฉันจะจัดโปร
การควบคุม NODE MCU-LED (ระบบอัตโนมัติภายในบ้านอย่างง่าย): 5 ขั้นตอน
การควบคุม NODE MCU-LED (ระบบอัตโนมัติในบ้านอย่างง่าย): สวัสดีทุกคน ในคำแนะนำนี้ ให้เรามาดูวิธีควบคุมหลอดไฟ LED โดยใช้สมาร์ทโฟนของคุณ เราจะใช้ Node-MCU สำหรับโครงการนี้ โปรดดูลิงก์ด้านล่างเพื่อติดตั้ง Node MCU ไลบรารี่ (ไลบรารี ESP) ใน Arduino IDE.NODE MCU-BASICS ของคุณ{Follow Ste
การตรวจสอบอุณหภูมิและความชื้นโดยใช้ NODE MCU และ BLYNK: 5 ขั้นตอน
การตรวจสอบอุณหภูมิและความชื้นโดยใช้ NODE MCU และ BLYNK: สวัสดีทุกคนในคำแนะนำนี้ ให้เราเรียนรู้วิธีรับอุณหภูมิและความชื้นของบรรยากาศโดยใช้เซ็นเซอร์ DHT11-Temperature และ Humidity โดยใช้แอป Node MCU และ BLYNK