Menyebarkan Javascript Unik ke Vultr Dengan Ops
Menyebarkan Javascript Unikern ke Vultr Unikernels adalah sistem operasi aplikasi tunggal. Tidak seperti sistem operasi serba guna seperti Linux, unikernel
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
Menyebarkan Javascript Unikern ke Vultr Unikernels adalah sistem operasi aplikasi tunggal. Tidak seperti sistem operasi serba guna seperti Linux, unikernel
Instal dan kelola versi Node.JS dengan mudah menggunakan Node Version Manager (NVM). NVM mirip dengan Rubys RVM, memungkinkan Anda untuk menginstal dan beralih antara
Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver
Pendahuluan Adonis.js adalah Kerangka MVC untuk NodeJs yang memungkinkan Anda menulis webapps dengan kode lebih sedikit. Ini meminjam konsep dari lik kerangka kerja lain yang solid
Ghost adalah platform blogging sumber bebas dan terbuka yang ditulis dalam node.js, sepenuhnya dapat disesuaikan dan didedikasikan untuk penerbitan. Mempersiapkan server: Pembaruan
Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js yang mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver
Dalam tutorial ini, kita akan menginstal server web Express.js dasar, menggunakan Node.js, runtime Javascript berdasarkan mesin Chromes V8, pada Vultr VP kami
Menggunakan Sistem yang Berbeda? Ghost adalah platform blogging sumber terbuka yang mulai populer di kalangan pengembang dan pengguna biasa sejak dirilis pada 2013. saya
Dalam tutorial ini, kita akan belajar cara mengatur aplikasi web Koa.js untuk produksi, memanfaatkan Node.js. Kami juga akan menautkan domain sampel, dengan
NodeBB adalah perangkat lunak forum yang modern, open source, dan berbasis NodeJS. Dengan mengingat pelanggan, NodeBB menawarkan pemilik komunitas fitur yang kuat dan kemudahan penggunaan
Nuxt.js: Kerangka Universal Nuxt.js adalah kerangka kerja JavaScript yang dirancang untuk membuat aplikasi Vue.js universal dengan cepat. Ini terkenal paling terkenal
Aplikasi Node.js populer karena kemampuannya untuk mengukur. Menjalankan beberapa proses bersamaan pada beberapa server menghasilkan latensi yang lebih rendah dan uptime yang lebih besar
Didukung oleh Mesin Chrome V8, Node.js adalah bahasa populer yang digunakan untuk membangun aplikasi yang dapat diskalakan dengan cepat. Ini sudah mendukung banyak proyek termasuk di dalamnya
Instal alat bangun Beberapa alat akan dibutuhkan. Jalankan perintah berikut: apt-get install make g ++ libssl-dev git Unduh sumber Node.js
Ruby on Rails (RoR) adalah kerangka kerja yang ditulis dalam bahasa pemrograman Ruby yang memungkinkan Anda menggunakan Ruby dalam kombinasi dengan HTML, CSS, dan program serupa
Hapi.js adalah kerangka kerja Node.js yang kaya, kuat, dan kuat yang dirancang untuk membangun aplikasi web di ekosistem Node.js. Desainnya yang sederhana membuat saya
Artikel ini akan memandu Anda melalui penerapan aplikasi Meteor Anda ke Vultr VPS yang menjalankan Ubuntu 14.04. Ini juga dapat bekerja pada distribusi Linux lainnya (percobaan a
GruntJS adalah pelari tugas JavaScript yang ditulis di atas NodeJS. Itu dapat digunakan untuk mengotomatiskan tugas yang berulang untuk aplikasi Anda seperti minifikasi, kompilasi
Artikel ini akan menunjukkan kepada Anda bagaimana menyebarkan aplikasi Node Anda dalam wadah Docker. Catatan: Tutorial ini mengasumsikan bahwa Anda telah menginstal dan membaca Docker
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
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.