Server File Express JS

  • Post
    codeorayo
    Keymaster
    none
    Sebelumnya bikin project kecil dengan mengetikkan perintah berikut pada direktori project

    Code:

    $ npm init

    dan berikan nama project sebagai 

    Code:

    server-file-statik

    . Direktori project dari server file bisa dilihat pada sususan tree dibawah ini.

    Quote:

    Susunan file dan direktori

    server-file-statis ├── package.json

    ├── app.js

    ├── node_modules

    └── publik

    ├── index.html

    Dengan adanya npm instalasi ExpressJS sangat mudah, ketik perintah berikut pada direktori project.

    Code:

    $ npm install express –save

    Quote:

    Catatan :

    Perintah diatas akan menginstall ExpressJS dengan versi yang paling terbaru (pada saat buku ini ditulis versi terbaru adalah 4.x). Jika membutuhkan versi tertentu cukup dengan menambahkan ‘@’ dan nomer versi yang akan di inginkan seperti contoh berikut

    Code:

    $ npm install express@3 –save

    Untuk kedepannya bahasan mengenai ExpressJS ini akan memakai versi 4.x.

    KodeJika anda ingat server file yang memakai modul http pada bab sebelumnya berikut merupakan versi yang memakai ExpressJS

    Quote:

    app.js

    Code:

    ‘use strict’;var express = require(‘express’);
    var server = express();
    var logger = require(‘morgan’);

    server.use(logger(‘dev’));

    server.use(express.static(__dirname+’/publik’));

    server.listen(4000, function(){
    console.log(‘Server file sudah berjalan bos!’);
    });

    Seperti yang dijelaskan pada bab sebelumnya untuk memakai module Node.js di gunakan keyword 

    Code:

    require

    .

    Modul 

    Code:

    express

     akan menangani tiap request dari user dan kemudian akan memberikan response berupa file yang diinginkan. Pada kode diatas file yang akan diberikan ke pengguna disimpan pada folder 

    Code:

    publik

    .

    https://idjs.github.io/belajar-nodejs/expressjs/server.html

    Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com
  • You must be logged in to reply to this topic.