Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Node.js bersifat open source dan gratis, dan digunakan untuk berbagai keperluan. Untuk beberapa nama, Node.js sangat efisien untuk menyajikan konten dinamis. Jika Anda menginginkan cara yang cepat dan efisien untuk membuat dan menjalankan blog, Node.js dapat menyederhanakan prosesnya. Berdasarkan JavaScript, Node.js dapat digunakan oleh sebagian besar pengembang web yang ingin melakukan operasi sisi server tanpa harus mempelajari bahasa yang sama sekali baru. Node.js juga sangat efisien dalam memori, menangani semua permintaan secara serempak, dan manajer paket yang disertakan memiliki akses ke repositori terbesar di dunia.
Node.js memiliki beberapa keunggulan, seperti berikut:
npm
.Sayangnya, Node.js memang memiliki kekurangan:
Perbarui pengelola paket Anda:
yum update -y
Instal Node.js:
yum install nodejs -y
Jika Anda diminta untuk mengimpor kunci, masukkan Yuntuk melanjutkan.
Pastikan instalasi berhasil:
node -v
npm -v
Semua file Node.js harus diakhiri dengan .js
. Misalnya, pemecah kuadrat sederhana dapat disebut Quadratic.js
. Karena itu, Anda dapat menyebutnya apa pun yang Anda inginkan selama persyaratan pertama dipenuhi.
Bahasa pemrograman biasanya API
tersedia, dan Node.js tidak terkecuali. Jika Anda kehilangan atau perlu menemukan sintaks untuk suatu fungsi (atau metode), periksa Node.js docs .
CATATAN: Seperti yang disebutkan sebelumnya, Node.js memiliki basis kode yang diperbarui secara konstan dan karenanya, fungsi di sini mungkin tidak lagi berfungsi di versi yang lebih baru.
Di bagian ini, kita akan belajar tentang program paling mendasar yang dapat Anda buat. Untuk memulai, pergilah ke /~
atau /root
. Membuat proyek pertama Anda semudah membuat file JS:
nano HelloWorld.js
Setelah Anda berada di dalam editor teks favorit Anda, masukkan berikut ini:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
Keluar dan simpan.
Sekarang, luncurkan program Anda:
node HelloWorld.js
Anda akan melihat output berikut:
[root@test-server ~]# node HelloWorld.js
Hello, world!
Di bagian ini, kita akan belajar bagaimana melakukan operasi matematika dasar. Untuk memulai, buka /root
lagi direktori Anda dan buat file bernama MathTest.js
:
nano MathTest.js
Rekatkan kode berikut ke dalam file:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
Simpan dan keluar.
Ketika Anda menjalankan MathTest.js
program Anda, Anda akan melihat yang berikut:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
Di bagian ini, kita akan belajar cara memulai server web Node.js. Untuk memulai, buat file bernama WebTest.js
:
nano WebTest.js
Rekatkan kode berikut:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
Setelah Anda menyimpan file, jalankan program baru Anda:
[root@test-server ~]# node WebTest.js
Sekarang, kunjungi http://(YOUR_SERVER_IP):8080
. Pastikan firewall Anda dikonfigurasi dengan benar untuk memungkinkan permintaan.
Anda akan melihat Request received!
di terminal Anda dan yang berikut di browser Anda:
Hello, world! a + b = 15
CATATAN: Untuk menutup (mematikan) WebTest.js
, gunakan kombinasi tombol berikut: CTRL+ C.
Sekarang setelah Anda memahami beberapa dasar-dasarnya, bagian berikut akan memperkenalkan Anda untuk menggunakan modul pihak ke-3, diinstal melalui npm
.
Di bagian ini, kami akan memperluas "Halo, dunia!" Pertama kami. program. Untuk memulai, kami akan menginstal paket yang disebut colo . Paket ini memungkinkan kita untuk menggunakan warna pada terminal.
Untuk memulai, kami akan gunakan npm
untuk menginstal paket:
npm i colo
Untuk referensi, Anda dapat menghapus paket dengan npm remove colo
Setelah proses selesai, Anda akan memiliki akses ke colo
paket. Sekarang, setelah Anda membuka HelloWorld.js
, tambahkan baris berikut di atas:
var colour = require("colo");
Di mana Anda melihat console.log(...)
, merangkum "Halo, dunia!" dengan kurung. Di awal tanda kurung, tambahkan colour.red.bold
:
console.log(colour.red.bold("Hello, world!"));
Kode akhir Anda akan terlihat seperti berikut:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
Simpan, keluar dan jalankan program Anda. Outputnya akan sama persis seperti sebelumnya, kecuali "Halo, dunia!" sekarang akan berwarna merah (dan tebal) di terminal Anda.
Selamat telah menyelesaikan semua program dasar. Ini harus memberi Anda pengetahuan untuk menafsirkan (setidaknya sebagian besar) dari kode yang digunakan dalam tutorial lain. Semoga Anda tidak berhenti sampai di sini - ada banyak hal lain yang dapat Anda lakukan dengan Node.js!
Jika Anda menemukan bahwa Node.js bukan bahasa untuk Anda, menghapusnya sesederhana berikut ini:
yum remove nodejs -y
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut