Rumah  >  Artikel  >  hujung hadapan web  >  Ubuntu menggunakan tapak web nodejs

Ubuntu menggunakan tapak web nodejs

王林
王林asal
2023-05-27 22:25:07965semak imbas

Ubuntu ialah sistem pengendalian sumber terbuka yang popular yang dipilih oleh ramai pembangun untuk menggunakan aplikasi web mereka. Salah satu bahasa pembangunan web yang popular ialah Node.js, yang menyediakan cara yang pantas dan fleksibel untuk membina aplikasi web. Dalam artikel ini, saya akan memperkenalkan cara untuk menggunakan tapak web Node.js pada sistem pengendalian Ubuntu.

Langkah Pertama: Pasang Node.js

Mula-mula, anda perlu memasang Node.js. Anda boleh memasangnya dengan memasukkan arahan berikut dalam terminal:

sudo apt-get update
sudo apt-get install nodejs

Anda juga perlu memasang pautan lembut Node.js untuk menjalankan perintah node dalam terminal. Masukkan arahan berikut:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Selepas menyemak sama ada Node.js dipasang dan dikonfigurasikan dengan betul, anda boleh menyemak menggunakan arahan berikut:

node -v

Jika semuanya baik-baik saja, anda seharusnya melihat Node.js Nombor versi.

Langkah 2: Pasang npm

npm ialah pengurus pakej untuk Node.js yang boleh mengurus kebergantungan aplikasi web dengan mudah. Untuk memasang npm, jalankan arahan berikut dalam terminal:

sudo apt-get install npm

Untuk mengesahkan bahawa npm berjaya dipasang, masukkan arahan berikut dalam terminal:

npm -v

Langkah 3: Sebarkan Nod pada Ubuntu. tapak web js

Memandangkan anda telah memasang Node.js dan npm, langkah seterusnya ialah menggunakan tapak web Node.js anda di Ubuntu.

Langkah pertama ialah mencipta aplikasi Node.js anda. Jika anda belum mencipta aplikasi Node.js lagi, buat satu dengan mengikuti langkah berikut:

  1. Cipta folder projek dan masuk ke dalamnya:
mkdir my-node-app
cd my-node-app
  1. Memulakan satu Aplikasi Node.js Baharu:
npm init

Arahan npm init akan membimbing anda untuk memasukkan pelbagai butiran tentang aplikasi anda seperti nama, nombor versi, penerangan, dsb. Akhir sekali, anda akan mempunyai fail konfigurasi yang disertakan dalam fail package.json.

  1. Buat fail pelayan dan mula menulis kod:
touch server.js

Dalam fail server.js anda boleh menulis kod anda:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
   res.statusCode = 200;
   res.setHeader('Content-Type', 'text/plain');
   res.end('Hello World
');
});

server.listen(port, hostname, () => {
   console.log(`Server running at http://${hostname}:${port}/`);
});

di sini Dalam contoh kod, kami mencipta pelayan HTTP dan mendengar port 3000 pada pelayan. Apabila pelayan menerima permintaan, ia akan mengembalikan "Hello World" dalam penyemak imbas.

Seterusnya, anda perlu memasang Express, salah satu rangka kerja Node.js yang paling popular, menggunakan npm. Dalam direktori projek anda, jalankan arahan berikut:

npm install express --save

--save flag akan menambah kebergantungan secara automatik dalam fail package.json.

Tambah kod berikut dalam fail server.js untuk membina aplikasi menggunakan Express:

const express = require('express');
const app = express();

app.get('/', (req, res) => {
   res.send('Hello World!');
});

app.listen(port, () => {
   console.log(`Server running at http://${hostname}:${port}/`);
});

Dalam contoh ini, kami mentakrifkan laluan menggunakan kaedah app.get(), iaitu sama seperti laluan akar sepadan, dan menghantar "Hello World!"

Langkah 4: Mulakan perkhidmatan Node.js

Sekarang, tapak web Node.js anda sedia untuk digunakan pada Ubuntu. Di terminal, pergi ke folder aplikasi Node.js anda dan mulakan pelayan:

cd my-node-app
node server.js

Anda kini boleh menggunakan pelayar web anda untuk melawati http://localhost:3000 dan anda seharusnya melihat maklumat "Hello World! " .

Langkah 5: Pasang tapak web ke persekitaran pengeluaran

Akhir sekali, untuk menggunakan tapak web Node.js anda dalam persekitaran pengeluaran, anda perlu menggunakan perisian proksi terbalik untuk menyambung pelayan Node.js ke pelayan web. Dalam contoh ini kita akan menggunakan Nginx.

Mula-mula, pasang Nginx:

sudo apt-get install nginx

Kemudian, buka fail konfigurasi /etc/nginx/sites-available/default dan tambah baris berikut:

server {
   listen 80;

   server_name example.com;

   location / {
       proxy_pass http://127.0.0.1:3000;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   }
}

Dalam contoh ini , Kami menetapkan nama pelayan kepada example.com dan mengkonfigurasi Nginx untuk memproksi semua permintaan daripada 127.0.0.1:3000.

Simpan dan tutup fail, dan mulakan semula perkhidmatan Nginx:

sudo service nginx restart

Kini anda boleh mengakses tapak web Node.js anda menggunakan nama domain anda.

Ringkasan

Dalam artikel ini, kami mempelajari cara untuk menggunakan tapak web Node.js pada sistem pengendalian Ubuntu. Kami memasang Node.js dan npm dan menulis aplikasi Node.js mudah menggunakan rangka kerja Express. Akhir sekali, kami menyambungkan aplikasi kepada proksi terbalik Nginx supaya ia boleh dijalankan dalam persekitaran pengeluaran. Harap artikel ini membantu anda menggunakan tapak web Node.js di Ubuntu!

Atas ialah kandungan terperinci Ubuntu menggunakan tapak web nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn