การใช้งาน Node.js

Tawan_Ait
3 min readFeb 3, 2020

--

เราได้อ่านจากหนังสือเล่มหนึ่งมา เลยอยากมาสรุปไว้ เกี่ยวกับการใช้งาน Node.js เพราะเราต้องการที่จะสร้าง API ไว้ติดต่อกับ Database เพื่อเอาไว้ใช้งาน ให้ผู้ใช้งาน เห็นหน้าตาสวยๆ ทาง Template หรือว่า Font-End เราเลยต้องมาดูเรื่องนี้ก่อน

Node.js

Node.js คือ โมดูล (Module) สำเร็จรูปให้เลือกใช้งาน เราสามารถนำเอาโมดูลที่มีนักพัฒนาเอาไว้แล้ว มาใช้งานในแอพพลิเคชันของเราเอง

การติดตั้ง Node.js

npm install  <Enter>

คำสั่ง การรันโปรเจ็กต์ Node.js

การรันโปรเจ็กต์ Node.js นั่น จะขึ้นต้นด้วย node แล้วตามด้วยชื่อไฟล์ที่ต้องการ เช่น node app.js

node ตามด้วยชื่อไฟล์ที่ต้องการรัน  <Enter>

Module ใน Node.js

Module (โมดูล) คือ แพ็กเกจ หรือไลบรารี ที่อยู่ใน Node.js ซึ่งแต่ละโมดูลจะแยกจากกัน หากแอพพลิเคชันของเราต้องการ จึงเอาโมดูลนั้นมาใช้งาน เป็นอย่างๆ ไป

การเรียกใช้งาน Module

ก่อนที่จะใช้ Module เราต้องโหลด Module มาไว้ยังไฟล์ปัจจุบันของเราก่อน โดยใช้คำสั่ง require() ตามด้วยชื่อ Module ที่ต้องการใช้งาน

const ชื่อตัวแปร = require('ชื่อmodule ที่ต้องการใช้');

เช่น *Module FS (File System) ใช้เพื่อจัดการไฟล์ที่อยู่ในเครื่อง สามารถเขียนข้อความลงในไฟล์ได้

const fs = require('fs');

การสร้างไฟล์ Package.json

ทุกครั้งที่เราสร้างโปรเจ็กต์ใหม่ หรืออแพพลิเคชันใหม่ เราจะใช้คำสั่ง npm init (ตั้งค่าเอง)หรือ npm init - -yes (ตั้งค่าพื้นฐานให้เรา)เพื่อใช้สร้างไฟล์ package.json เพื่อเก็บข้อมูลพื้นฐานของโปรเจ็กต์ เช่น เวอร์ชั่นอะไร ใครเป็นคนพัฒนา ไลเซนส์แบบไหน โปรเจ็กต์ประกอบด้วยโมดูลอะไรบ้าง

npm init <Enter>

เมื่อ install เสร็จเราจะได้ไฟล์ package.json

$npm init > 9 enter > yes > enter

การใช้ npm ติดตั้ง Module จากผู้พัฒนาอื่น

ถ้าหากเราต้องการที่จะใช้ Module จากนักพัฒนาคนอื่น (Third Party Module) เราจะใช้คำสั่ง npm install ตามด้วยชื่อ Module ที่เราต้องการจะใช้งาน เช่น express, mongodb, bootstrap , angular ฯ

npm install ชื่อModule <Enter>

*npm คือ เรียกใช้งาน npm (Node Package Manager) จะใช้หลังจากติดตั้ง Node.js เสร็จแล้ว

*install คือ สำหรับติดตั้งโมดูล

การตรวจสอบการเข้ารหัสข้อมูล

การตรวจสอบการเข้ารหัสข้อมูล ด้วยการใช้โมดูล bcrypt คำสั่งในการติดตั้งโมดูลคือ npm install bcrypt เหตุที่ต้องติดเพราะเขาอยู่ข้างนอก Node.js

npm install bcrypt <Enter>

กาตรวจสอบการเข้ารหัสข้อมูล เราสร้างไฟล์ชื่อว่า encrypt.js และกรอกโค้ดถ้าตรงกันจะแสดงข้อความ [Data match!] และถ้าไม่ตรงกันจะแสดงข้อความ [please try again] จะรู้ว่าตรงได้อย่างไร ให้ดูที่ภาพด้านล่าง

ดังภาพนี้ คือเราจะเอาตัวแปร text ตรวจสอบรหัสดู จะเห็นดังนี้

การ Exports ไฟล์

การ exports ไฟล์ คือจะให้ไฟล์ที่เราสร้างใช้ข้างนอกได้ เราจะสร้างไฟล์ชื่อ setting.js

คำสั่งในการ exports [module.exports = setting;]

ทำการโหลดโมดูล setting.js มาเก็บที่ตัวแปร setting หรือ จะค่าเป็น Object ตามชื่อที่เราตั้งก็ได้ สามารถทำได้หลายแบบ

หรือเว็บนี้

NOTE

โมดูล bcrypt คือ โมดูลเกี่ยวกับการเข้ารหัสข้อมูล ถอดรหัสว่าตรงกันไหม (npm install bcrypt);
Method compare คือ ใช้ตรวจสอบว่าตรงกันไหม;
โมดูล Path คือ สำหรับแสดงชื่อไฟล์และการหาพาธของไฟล์ (ใน node.js มีให้)
Method pase คือ ใช้ตรวจสอบว่าไฟล์ปัจจุบันอยู่ในพาธ

อย่าลืมติชมเข้ามาได้เลยนะคะ จะได้ปรับปรุงแก้ไขต่อไป ปรบมือรัวๆๆ จ้า ฝากติดตาม(following) กันด้วยนะคะบ๊ายยยยย

--

--

No responses yet