ตัวอย่างการติดตั้งและใช้งาน Express Framework (Node.js)

Domain: http://express.phalconhost.org/
Directory: /home/USERNAME/public_html/express

โครงสร้างไฟล์ที่เสร็จแล้ว
----------------------------------------------------------------
/home/USERNAME/public_html/express
=========================
-| tmp
---| uploads
---| restart.txt
-| public
-| node_modules
-| package.json
-| app.js
-| .htaccess

- ssh เข้าไปที่โฮสติ้ง
- cd /home/USERNAME/public_html/express
- สร้างไฟล์ package.json
----------------------------------------------------------------
{
    "name": "hello-express-framework",
    "description": "hello express framework",
    "version": "0.0.1",
    "private": true,
    "dependencies": {
        "express": "3.x"
    }
}

----------------------------------------------------------------
ติดตั้ง node package โดยใช้คำสั่ง
----------------------------------------------------------------
npm install

----------------------------------------------------------------
- สร้างไฟล์ app.js
----------------------------------------------------------------
var express = require('express');
var app = express();

app.get('/hello', function(req, res){
    res.send('Hello: Express Framework');
});

app.get('*', function(req, res){
    res.send('Index: Express Framework');
});

app.use(express.static(__dirname + '/public'));

var server = app.listen(3000, function() {
    console.log('Listening on port %d', server.address().port);
});

----------------------------------------------------------------
- สร้างไฟล์ .htaccess
----------------------------------------------------------------
PassengerEnabled on
PassengerAppRoot /home/USERNAME/public_html/express
PassengerUploadBufferDir /home/USERNAME/public_html/express/tmp/uploads

----------------------------------------------------------------
สร้าง directory: tmp, public
----------------------------------------------------------------
mkdir -p tmp/uploads
mkdir public

----------------------------------------------------------------
จากนั้นใช้คำสั่ง reload process
----------------------------------------------------------------
touch tmp/restart.txt

เท่านี้ก็เรียบร้อย สามารถดูผลลัพธ์ ได้เลย
http://express.phalconhost.org/

ย้ำนะครับ: ถ้ามีการแก้ไข code ต้อง touch tmp/restart.txt เพื่อ restart process ทุกครั้ง

  • 2 บทความนี้มีประโยชน์
บทความนี้มีประโยชน์หรือไม่?

บทความที่เกี่ยวข้อง

ตัวอย่างการติดตั้งและใช้งาน Rails Framework (Ruby)

ก่อนที่จะติดตั้งสิ่งต่างๆ เพื่อให้เราสามารถ run ruby ได้จะต้องมีการกำหนด ตัวแปรต่างๆที่เกี่ยวกับ...

ตัวอย่างการติดตั้งและใช้งาน Flask Framework (Python)

Domain: http://flask.phalconhost.org/Directory: $HOME/public_html/flask...