Node.js คือ open source runtime environment เพื่อสร้าง web application บน Server ได้อย่างง่ายๆ node.js นั้นจะ run บน command line เช่น node hello.js เป็นต้น ในบทความนี้จะบอกวิธีการ run เป็น service เพื่อให้ง่ายต่อการจัดการ web application หลายๆ web อันดับแรกให้ update os และติดตั้ง dependency ที่จำเป็นก่อน

sudo apt-get update && sudo apt-get install -y build-essential openssl libssl-dev pkg-config

ทำการติดตั้ง node.js โดยให้ donwload sourcecode จาก LINK นี้ก่อน

wget -c "http://nodejs.org/dist/v0.12.0/node-v0.12.0.tar.gz"

sudo tar -xzvf node-v0.12.0.tar.gz

แล้วทำการ compile เพื่อติดตั้ง node.js

sudo ./configure

sudo make

sudo make install

ทดลองสร้าง Web Aplication Hello World

vi hllo.js

ใส่ code ดังนี้ (ในตัวอย่างจะใส่ ip address เครื่อง server เป็น 192.168.56.106)

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(8080, '192.168.56.106');
console.log('Server running at http://192.168.56.106:8080/');

ทดสอบ run web application hello world

node hello.js

ลองเปิด web browser URL: http://192.168.56.106:8080 เพือทดสอบ application hello world

ต่อไปจะใช้ node.js run เป็น service โดยใช้ pm2 ทำการติดตั้ง pm2 โดยใช้ node package modules (npm)

sudo npm install pm2 -g

การ start application โดยใช้ pm2

pm2 start hello.js

ทำให้ application hello.js run ตอน start up

pm2 startup hello

ส่วนคำสั่งอื่นๆ ของ pm2 ที่ควรรู้ก็จะมี

การ stop application

pm2 stop hello

การ restart application

pm2 restart hello

list application ทั้งหมด

pm2 list

ดูรายละเอียดของ application

pm2 info hello

ดู status, การใช้งาน cpu, momory

pm2 monit

ก็จบสำหรับบทความนี้ครับ ขอให้สนุกกับการใช้ node.js พัฒนา web application ของคุณน่ะครับ

Comments are closed.