

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Referensi Lapisan Server Aplikasi Node.js
<a name="layers-server-nodejs"></a>

**penting**  
 AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

**catatan**  
Lapisan ini hanya tersedia untuk tumpukan berbasis Linux.

Lapisan Server Aplikasi Node.js mendukung server aplikasi [Node.js](http://nodejs.org/), yang merupakan platform untuk mengimplementasikan server aplikasi jaringan yang sangat skalabel. Program ditulis dalam JavaScript, menggunakan asinkron berbasis peristiwa I/O untuk meminimalkan overhead dan memaksimalkan skalabilitas.

**Nama pendek:** nodejs-app

**Kompatibilitas:** Lapisan Server Aplikasi Node.js kompatibel dengan lapisan berikut: custom, db-master, memcached, dan monitoring-master.

**Port terbuka:** Lapisan Server Aplikasi Node.js memungkinkan akses publik ke port 22 (SSH), 80 (HTTP), 443 (HTTPS), dan semua port dari penyeimbang beban.

**Autoassign alamat IP Elastis:** Nonaktif secara default

**Volume EBS default: Tidak**

**Grup keamanan default:** AWS-OpsWorks-nodejs-App -Server

**Resep pengaturan:**
+  opsworks\$1initial\$1setup
+ ssh\$1host\$1keys
+ ssh\$1users
+ mysql: :klien
+ dependensi
+ ebs
+ opsworks\$1ganglia: :klien
+ opsworks\$1nodejs
+ opsworks\$1nodejs: :npm 

**Konfigurasikan resep:**
+  opsworks\$1ganglia: :configurre-klien
+ ssh\$1users
+ agent\$1version
+ opsworks\$1nodejs: :konfigurasi 

**Menyebarkan resep:**
+ menyebarkan: :default
+ opsworks\$1nodejs
+ opsworks\$1nodejs: :npm
+ menyebarkan: :nodejs 

**Undeploy resep:**
+ menyebarkan: :nodejs-undeploy

**Resep shutdown:**
+ opsworks\$1shutdown: :default
+ menyebarkan: :nodejs-stop

**Instalasi:**
+ Node.js menginstal ke`/usr/local/bin/node`.
+ Untuk informasi selengkapnya tentang cara menghasilkan file log, lihat [Cara masuk node.js di situs web](https://docs.nodejitsu.com/articles/intermediate/how-to-log/) Nodejitsu.

**Konfigurasi aplikasi Node.js:**
+ File utama yang dijalankan oleh Node.js harus diberi nama `server.js` dan berada di direktori root aplikasi yang digunakan.
+ Aplikasi Node.js harus diatur untuk mendengarkan pada port 80 (atau port 443, jika ada).

**catatan**  
Aplikasi Node.js yang menjalankan Express biasanya menggunakan kode berikut untuk mengatur port mendengarkan, di mana `process.env.PORT` mewakili port default dan menyelesaikan ke 80:  

```
app.set('port', process.env.PORT || 3000);
```
Dengan OpsWorks Stacks, Anda harus secara eksplisit menentukan port 80, sebagai berikut:  

```
app.set('port', 80);
```